我的.htaccess文件中有很多重定向规则。一切正常,但当我尝试使用http_referer
实施htaccess规则时,浏览器在重定向期间显示ERR_TOO_MANY_REDIRECTS
消息。重定向工作正常。
这是我正在尝试的。我们有一个外部网站
https://www.abcd.com
其中有一个链接
https://www.xyz1.com/de/TestPass
。但它应该重定向到
https://www.xyz1.com/de/TestPass?agency=abcd
不要
https://www.xyz1.com/de/TestPass
我尝试过如下所示:
RewriteCond %{HTTP_REFERER} ^https://www.abcd.com [NC]
RewriteRule ^(.*)$ https://www.xyz1.com/de/TestPass?agency=abcd[L,R=301]
请帮忙。
谢谢,Raj
答案 0 :(得分:1)
在RewriteRule之前添加
RewriteCond %{QUERY_STRING} !agency
这将避免循环。