httpd(apache)2.4 - .htaccess删除参数

时间:2018-01-18 18:27:36

标签: apache .htaccess url-rewriting

我正在尝试删除网址参数:?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]

1 个答案:

答案 0 :(得分:1)

您可以使用此规则从查询字符串中的任何位置删除查询参数:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(.*&)?filter_by=[^&]*(?:&(.*))?$ [NC]
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=301,NE,L]