在.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如果匹配顶部它仍然被阻止? 如何克服这个问题?
改变你的order allow,deny
order deny,allow
。
请注意,一旦完成,任何Allow
都将覆盖Deny
– Allow from all
将使您的所有Deny
完全惰性。
根据您的configuration,查找适用于IP范围的Deny
行并将其删除(或分解以避免阻止您感兴趣的范围)可能更有意义。