如何仅包含德国某个地区的流量?

时间:2013-10-08 08:54:27

标签: .htaccess

我想阻止来自德国以外地区的IP地址的流量,因此来自300多公里以外城市的人无法访问它(除非他们使用代理)。

如何找到包含/排除的IP地址?

1 个答案:

答案 0 :(得分:0)

您不能通过htaccess动态限制。

(如果您的网站是用PHP构建的,请在您的网站主页中) 你可以使用

$_SERVER['REMOTE_ADDR'] or $_SERVER['REMOTE_HOST'] variables.

找出访问您网站的客户的IP,然后如果超出您的特定半径,则重定向它们。

要查找两个IP地址之间的距离,请参阅Get the geographic distance between 2 IP addresses?

要仅允许特定IP,您可以按如下方式使用htaccess:

order allow,deny
allow from 255.0.0.0
deny from all 

希望这有帮助。