大家好我需要通过Apache中的htaccess基于查询字符串重定向。
我希望包含jjj的所有查询重定向到我的主页
我使用了下面的代码,但它不起作用,请你帮帮我
提前致谢,
马利
RewriteCond %{QUERY_STRING} ^jjj$
RewriteRule (.*) http://www.eventosbarcelona.com [R=301,L]
答案 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/ 。