2


这种格式有什么问题?

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^5. [OR]
RewriteCond %{REMOTE_ADDR} ^23.27. [OR]
RewriteCond %{REMOTE_ADDR} ^221.232.
RewriteRule ^(.*)$ http://www.website/junk/ [R]

您可以想象的想法是重定向 ip 以 5. 或 23.27 开头的用户。
或 221.232。到网站/垃圾/文件夹,我需要为此添加更多范围。
我上面遇到的问题是它还重定向了我自己的 ip,它以 24 开头。
告诉我格式有问题,可能只捕捉到第一组数字
是的,我意识到我在范围之后,而不是单一的ip地址,但它是我想要的。
谢谢

4

1 回答 1

2

DOT 是正则表达式中的特殊字符,需要转义,否则它匹配任何字符

所以^5.也可以匹配5.3.2.1OR50.40.30.20

使用此代码:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^5\. [OR]
RewriteCond %{REMOTE_ADDR} ^23\.27\. [OR]
RewriteCond %{REMOTE_ADDR} ^221\.23\.
RewriteRule ^ http://www.website/junk/ [L,R]
于 2013-10-27T17:08:33.970 回答