从特定请求重定向

时间:2014-06-20 08:21:49

标签: apache .htaccess mod-rewrite redirect rewrite

我有这样的事情:

RewriteCond %{QUERY_STRING} ^something=true$
RewriteRule ^$              http://www.a123dress.com/     [R=301,L]

我想重定向ALL(*)请求,其中包含"?something = true"到

  

http://www.a123dress.com/

适用于:

  

http://www.a123dress.com/?something=true

我想重写例如:

http://www.a123dress.com/test/?something=true

为:

http://www.a123dress.com/test/

如此切断?在第一个例子中如上所述<= p>

1 个答案:

答案 0 :(得分:1)

您的正则表达式^$只允许重定向主页/。将您的规则更改为:

RewriteCond %{QUERY_STRING} ^something=true$ [NC]
RewriteRule ^ %{REQUEST_URI}? [R=301,L,NE]