2015-03-08 147 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>