.htaccess基于引荐来源网址的重定向

时间:2019-04-05 04:50:29

标签: php apache .htaccess url-rewriting referrer

在使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]

但是,这会导致重定向循环。 我在这里做错什么了吗?任何帮助将不胜感激。

谢谢

0 个答案:

没有答案