从重定向中删除参数

时间:2018-12-14 19:21:30

标签: .htaccess

我已经在.htaccess文件中设置了重定向,在该文件中我试图从添加到重定向规则中删除参数。我设置的规则是:

RewriteCond %{HTTP_HOST}  ^windward\.net$ [NC]
RewriteCond %{QUERY_STRING}  ^cat=1$
RewriteRule ^2013/$ https://www.windwardstudios.com/? [R=301,L]

我正在尝试从2013 /?cat = 1 $重定向到https://www.windwardstudios.com/,但是重定向URL是:

https://www.windwardstudios.com/?cat=1

如何从重定向的网址中删除?cat = 1?

1 个答案:

答案 0 :(得分:0)

尝试

    RewriteEngine on
    RewriteCond %{QUERY_STRING} ^(.*)&?cat=[^&]+&?(.*)$ [NC]
    RewriteRule ^/?(.*)$ /$1?%1%2 [R=301,L]