在网址中使用括号创建htaccess规则

时间:2014-12-11 17:53:18

标签: apache .htaccess mod-rewrite

我正在尝试为以下网址

创建重定向规则
https://www.mywebsite.com/catalogsearch/advanced/result/?category=39&price%5bfrom%5d=8000&price%5bto%5d=10000

我正在使用以下规则

    RewriteCond %{QUERY_STRING} ^category=39&price\[from\]=8000&price\[to\]=10000
RewriteRule ^catalogsearch/advanced/result/ https://www.mywebsite.com/my-new-page [L,R=301]

我测试了此网站上的规则http://htaccess.madewithlove.be/

和它在测试仪上的工作。但该规则不适用于我的网站。 我的规则有什么问题,我应该怎么做才能修复它?

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteCond %{QUERY_STRING} ^category=39&price\x5bfrom\x5d=8000&price\x5bto\x5d=10000
RewriteRule ^catalogsearch/advanced/result/ https://www.mywebsite.com/my-new-page [L,R=301]

或与:

RewriteCond %{QUERY_STRING} ^category=39&price\x255bfrom\x255d=8000&price\x255bto\x255d=10000