Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 从重写规则中排除IP_Apache_.htaccess - Fatal编程技术网

Apache 从重写规则中排除IP

Apache 从重写规则中排除IP,apache,.htaccess,Apache,.htaccess,我有一个重定向到维护页面的重写规则 RewriteEngine On RewriteCond %{REQUEST_URI} !^/wh_client1/index.html RewriteRule ^ /wh_client1/index.html [R=301] 这是工作正常,但我想排除一个IP的上述规则不应适用 有可能吗?我相信您正在寻找这样的条款: RewriteCond %{REMOTE_ADDR} !^11\.22\.33\.44$ [NC] 显然,用您的IP替换11.22.33.4

我有一个重定向到维护页面的重写规则

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wh_client1/index.html
RewriteRule ^ /wh_client1/index.html [R=301]
这是工作正常,但我想排除一个IP的上述规则不应适用


有可能吗?

我相信您正在寻找这样的条款:

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

显然,用您的IP替换
11.22.33.44

我相信您正在寻找这样的条款:

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

显然,用你的IP替换
11.22.33.44

我的问题不清楚?我的问题不清楚?谢谢@yuan它可能也可以,但是重写cond%{REMOTE\u HOST}^17\.2\.10\.8$对我有效。请注意,只有在没有反向dns设置的情况下,远程\u主机才会有效-主机名是主机名而不是IP为什么
[NC]
?!我想这会减慢你的正则表达式引擎,所以没有它会更快。除非您使用IPv6,否则所有IP都将是数字,在这种情况下,据我所知,所有IP都是小写的(规范化要求)。谢谢@yuan,它可能也可以工作,但请重写cond%{REMOTE_HOST}^17\.2\.10\.8$对我有效。请注意,只有在没有反向dns设置的情况下,远程\u主机才会有效-主机名是主机名而不是IP为什么
[NC]
?!我想这会减慢你的正则表达式引擎,所以没有它会更快。除非您使用IPv6,否则所有IP都将是数字,在这种情况下,据我所知,所有IP都是小写的(规范化要求)。