301从多个url参数重定向

时间:2017-06-13 15:10:26

标签: .htaccess redirect

我正在尝试重定向任何这些格式

mydomain.com/?main_page=products_new
mydomain.com/?main_page=products_new&page=2
mydomain.com/?main_page=products_new&disp_order=2

到这个

mydomain.com/new-products

我只对第一个参数有效。如何忽略其余内容并匹配包含?main_page-products_new 的任何内容?

RewriteCond %{QUERY_STRING} ^main_page=products_new [NC]
RewriteRule ^(.*) /new-products? [L,R=301]

1 个答案:

答案 0 :(得分:0)

Apache支持RedirectMatch

RedirectMatch 301 ^main_page=products_new.*$ /new-products?$1