基于查询字符串重定向

时间:2017-04-03 11:39:21

标签: .htaccess redirect

大家好我需要通过Apache中的htaccess基于查询字符串重定向。

我希望包含jjj的所有查询重定向到我的主页

我使用了下面的代码,但它不起作用,请你帮帮我

提前致谢,

马利

RewriteCond %{QUERY_STRING}  ^jjj$
RewriteRule (.*)  http://www.eventosbarcelona.com  [R=301,L]

1 个答案:

答案 0 :(得分:0)

您的规则会将 example.com/?jjj 重定向到 example.com/?jjj 我猜,由于两个网址相同,您将收到重定向循环错误。默认情况下,mod-rewrite将旧查询字符串附加到目标URL。您需要在重写目标网址末尾使用来丢弃查询字符串。

试试这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^jjj$
RewriteRule (.*) http://example.com? [L,R]

这会将 /?jjj 重定向到 http://example.com/