2014-05-24 92 views
0

我有2位代码,我需要帮助!如何停止重定向循环?

这是第一个,这我试着去重定向没有引用客队:直接

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

而且访问者类型在我的网址(除非其我的IP地址):

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

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

回答

0

你可以用这种方式:

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