是否有一个301 Redirect指令可以捕获所有的URL参数?

时间:2016-02-04 22:04:56

标签: .htaccess redirect mod-rewrite

我相信我的问题很独特。我环顾四周,找不到答案。

如果出现以下情况,网站站长工具中有多个报告显示网址:

website.com/shop/?orderby=date

是否有.htaccess代码行将上述网址重定向到

website.com/shop/

并且重定向将是301?

谢谢

1 个答案:

答案 0 :(得分:1)

这似乎相对简单。如果您只是想在查询字符串中搜索“orderby = val”,如果找到,请重定向到基URI,请尝试:

RewriteBase /
RewriteCond %{QUERY_STRING} orderby=
RewriteRule ^(.*)$ $1? [R=301]

这假设您已在主配置中启用了重写模块:

LoadModule rewrite_module modules / mod_rewrite.so

更新:示例2:

RewriteBase /
RewriteCond %{QUERY_STRING} orderby=
RewriteRule ^shop/ products? [R=301]