在使htaccess规则按预期方式工作时遇到了一些麻烦。我的目标是将任何用户从example.com重定向到他们访问的预期目标。但是,如果用户的引荐来源网址不是example.com,我希望它重定向到我网站上的页面。
正确的引荐来源? >已访问网址
引荐来源网址不正确/未设置? >登录页面。
我当前的.htaccess文件如下:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)*example\.com [NC]
RewriteRule ^(.*)$ http://example.net/login.php [R=301]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*example\.com [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
但是,这会导致重定向循环。 我在这里做错什么了吗?任何帮助将不胜感激。
谢谢