2017-04-03 134 views
0

大家好我需要重定向基于查询字符串,虽然h​​taccess在Apache中。基于查询字符串重定向

我想,所有包含JJJ查询重定向到我的主页

我用下面的代码,但它不工作能否请你帮me¿

由于提前,

马利

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

回答

0

您的规则重定向example.com/?jjj考试ple.com/?jjj我想,你会得到重定向循环错误,因为两个url都是一样的。默认情况下,mod-rewrite会将旧查询字符串附加到目标网址。你需要使用在重写目标url的末尾放弃查询字符串。

试试这个:

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

这将重定向/JJJhttp://example.com/

+0

嗨,我试过这个RewriteCond%{QUERY_STRING}^jjj $ RewriteRule(。*)http://www.eventosbarcelona.com? [L,R]但仍然无效,它会重定向到同一页面 – Mauri