2015-03-08 113 views
1

我想将某些IP重定向到error.php。 Ofc我不想从error.php重定向到自己,所以我排除了这一点。底线,我不知道我在哪里错了。htaccess重定向特定IP

在这一个我重定向到谷歌。但仍然失败。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_HOST} ^xxx\.xxx\.xxx\.xxx [OR] 
RewriteCond %{REMOTE_HOST} ^yyy\.yyy\.yyy\.yyy 
RewriteCond %{SCRIPT_FILENAME} !\/error\.php [NC] 
RewriteRule .* http://google.com [R=302,L] 
</IfModule> 

回答

0

您是否尝试过仅使用负向预测?

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_HOST} ^xxx\.xxx\.xxx\.xxx [OR] 
RewriteCond %{REMOTE_HOST} ^yyy\.yyy\.yyy\.yyy 
RewriteRule ^(?!error\.php) http://google.com [R=302,L] 
</IfModule>