我正在尝试删除网址参数:?filter_by
。
发件人
https://example.com/cat/actualites-cyclisme/santos-tour-down-under/?filter_by=popular7
要
https://example.com/cat/actualites-cyclisme/santos-tour-down-under
我试过这个但没有成功,不明白为什么......
RewriteRule /(.*)\?filter_by=^ /$1 [L,R=301]
答案 0 :(得分:1)
您可以使用此规则从查询字符串中的任何位置删除查询参数:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*&)?filter_by=[^&]*(?:&(.*))?$ [NC]
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=301,NE,L]