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都是小写的(规范化要求)。