2013-02-27 19 views
0

我有一个重写规则重定向到Maitenance页剔除重写规则的IP

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/wh_client1/index.html 
RewriteRule^/wh_client1/index.html [R=301] 

它工作正常,但我想排除一个IP到上述规则不应适用

是有可能?

+0

我的问题不清楚? – 2013-02-27 05:10:30

回答

2

我相信你正在寻找这样一个条款:

RewriteCond %{REMOTE_ADDR} !^11\.22\.33\.44$ [NC] 

显然与您的IP取代11.22.33.44

+1

Thanks @yuan它也可以工作,但** RewriteCond%{REMOTE_HOST}!^ 17 \ .2 \ .10 \ .8 $'**为我工作。 – 2013-02-27 05:22:43

+0

注意remote_host只会在没有反向DNS设置的情况下工作-host是主机名而不是ip – 2016-12-17 18:13:35

+0

为什么'[NC]'?!我会想象会减慢你的正则表达式引擎,所以不会更快。除非您使用IPv6,否则所有IP都只是数字,在这种情况下,据我所知,这些都是小写(规范化要求)。 – 2017-09-10 00:32:19