使用.htaccess重定向正则表达式

问题描述 投票:0回答:2

我在.htaccess中进行重定向时遇到了一些问题。

我在Wordpress网站上通过插件进行了creadet重定向:

https://example.com/priv - > m.me

它运作良好。

但是,如果我在社交媒体上分享我的链接“https://example.com/priv”,那么例如Facebook自动添加到我的链接:

https://example.com/priv?fbclid=IwAR03gHqwIcjNTHDhltYhoF1mX-J4tw7x5YWqGGgwQQDmY1yiKqO_NJ5bsmA

然后我得到错误404并且重定向不起作用。

我尝试使用.htaccess进行重定向:

#PRIV
RewriteRule ^PRIV?(.*)$ https://m.me/ [R=301,L]
RewriteRule ^priv?(.*)$ https://m.me/ [R=301,L]

但是有问题,我的链接例如/ privacy-policy /也正在重定向到https://m.me/

怎么能避免呢?

regex url-redirection
2个回答
0
投票

这将有助于您:

RewriteRule ^(?:priv|PRIV)\?.*$ https://m.me/ [R=301,L]

0
投票

好的,纸牌食物:

#PRIV RewriteRule ^(PRIV|PRIV\/|priv|priv\/)$ https://m.me/ [R=301,L] RewriteRule ^(priv|PRIV)\?.*$ https://m.me/ [R=301,L]

这不会重定向链接:

example.com/priva
example.com/prive
example.com/privacy-policy

但它适用于:

`xmaple.com/priv
example.com/priv/
example.com/PRIV/
example.com/PRIV
example.com/PRIV?fbclid=transfer

等等

© www.soinside.com 2019 - 2024. All rights reserved.