如何停止重定向循环?

时间:2014-05-24 02:52:26

标签: .htaccess redirect

我有2位需要帮助的代码!

这是第一个,我试图重定向没有推荐人的访问者:

RewriteCond %{HTTP_REFERER} ^$
RewriteRule .* http://sitetoredirectto.com [R,L]

以及直接输入我的网址的访问者(除非是我的网址):

RewriteCond %{REMOTE_ADDR} !^28\.473\.38\.251
RewriteRule .* http://sitetoredirectto.com [R,L]

我想将这两个文件放到同一个htaccess文件中,所以我需要更改它们以使它们只允许我的IP同时保留它们的功能并加上停止重定向循环?

1 个答案:

答案 0 :(得分:0)

你可以这样使用它:

RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_REFERER} !sitetoredirectto\.com [NC]
RewriteCond %{REMOTE_ADDR} !^28\.473\.38\.251
RewriteRule .+ http://sitetoredirectto.com/? [R,L]