【发布时间】:2016-12-26 14:27:21
【问题描述】:
我使用 .htaccess 仅允许来自一个国家/地区的流量。我使用的代码是直接从 ip2location.com 生成的。
但我仍然从我不允许的国家/地区获得流量。
例如,我一直使用它来仅允许来自英国的流量,但我仍然看到来自比利时和其他欧洲国家的流量。
为什么会这样?发电机不是最新的吗?我用错了 .htaccess 吗?
这是我正在使用的 .htaccess 的较短版本(没有从 ip2location.com 生成的允许 ips 的完整块):
<Limit GET HEAD POST>
order deny,allow
allow from 127.0.0.1/1
allow from 2.16.0.0/23
allow from 2.16.9.0/24
allow from 2.16.20.0/23
allow from 2.16.26.0/23
----------------------
allow from 67.14.63.53/32
deny from all
</Limit>
【问题讨论】:
-
如果你想知道这个问题的答案,你不应该在你的 .htaccess 中遗漏最相关的部分。
标签: php apache .htaccess mod-rewrite