我需要一些帮助。我有这样的链接。
http://www.example.com/a/exampl-xyz/every-one-have-story?xaf26a=98f5e0c5095a3f5c03c85ffdf2defc3b
我希望这些链接重定向到这样的干净网址:
http://www.example.com/a/exampl-xyz/every-one-have-story
怎么做呢。每个网址都有不同的字符串。
?xaf26a=98f5e0c5095a3f5c03c85ffdf2defc3b
答案 0 :(得分:2)
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^a/exampl-xyz/every-one-have-story /a/exampl-xyz/every-one-have-story? [R=301,L]
随着?如果附加在URL上,则不会将任何查询字符串附加到结果URL。
例如,我们现在不需要任何网址参数,我的所有网站都是一个裸网址,例如http://www.example.com/abh/,http://www.example.com/ab/cde/fghi.php,我不再需要 " ?foo = bar& foo2 = bar2 ",然后我用它:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^ %{REQUEST_URI}? [R=301,L]
答案 1 :(得分:0)
我认为这会对你有帮助(进入你的.htaccess):
RewriteRule ^([^?] )\?。 $ 1 [R = 301,L]
答案 2 :(得分:0)
你可以试试这个。但是重新阅读你的问题还不清楚之前和之后的问题。真的不一样了。
RewriteEngine on
RewriteRule ^(.*)$ http://www.example.com/a/exampl-xyz/every-one-have-story/$1 [NC,L,R=301]