Apache重定向永久-查询字符串

时间:2019-10-10 17:15:35

标签: regex apache

我有一个网站,我想在其中将针对我的域的所有查询重定向到首页。

http://www.example.com/?ref=something_query_string
http://www.example.com/?ref=something_else_query_string
http://www.example.com/?id=something_query_string

上述所有变体应重定向(301)到

http://www.example.com

以及带有URI后的查询字符串的任何URL,例如

http://www.example.com/some_uri_in_middler/?ref=something_query_string

不应重定向。

到目前为止我已经尝试过的

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^/$ / [R=302,L]

但这失败了,因为它导致了无限重定向循环:(

任何帮助将不胜感激!

0 个答案:

没有答案