在 .htaccess 中我有以下条目来阻止某些特定国家/地区的 IP,但是列表太长,不可能在其中逐一匹配某个 IP 地址的 IP 地址模式,
但我想添加一个特定的 IP 地址,即使该地址与“拒绝模式”匹配,也可以允许该地址
我该怎么做?我试过了
<Limit GET HEAD POST>
order allow,deny
deny from 123.2.220.
deny from 203.171.196.
....
# this list is long
....
....
allow from 222.165.128.0/18
</Limit>
但是如果最后一个 IP 与顶部匹配,它仍然会被阻止?如何克服这个问题?
答案1
将您的 更改order allow,deny
为order deny,allow
。
请注意,一旦完成此操作,anyAllow
都会覆盖 a Deny
- anAllow from all
会使所有Deny
s 完全失效。
根据您的配置,可能更有意义的是简单地找到Deny
适用于 IP 范围的行并将其删除(或将其分解以避免阻止您感兴趣的范围)。