htaccess重定向特定的IP

时间:2015-03-08 20:30:01

标签: apache .htaccess mod-rewrite redirect

我想将一些IP重定向到error.php。 Ofc我不想从error.php重定向到自己,所以我排除了它。最重要的是,我不知道我哪里错了。

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

<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>

1 个答案:

答案 0 :(得分: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>