我想通过将其重定向到https://www.example.com/?&从链接https://www.example.com/中删除2个符号“?&”。
我尝试过了
RewriteCond %{QUERY_STRING} "&" [NC]
RewriteRule (.*) /$1? [R=301,L]
它起作用了,但它也删除了所有真正的查询,例如https://www.example.com/?set=down&page=3
答案 0 :(得分:1)
以下是有效规则
RewriteEngine on
RewriteCond %{QUERY_STRING} ^&$
RewriteRule (.*) /? [R=301,L,NE]
您可以在result
进行相同的测试在此解决方案中,我们匹配了query string
,使得如果starts with & and ends afterwards
则仅进行重写。
对于像https://www.example.com/?set=down&page=3
这样的网址,重写条件失败,因此不会发生重定向。