我想阻止来自德国我所在地区以外的IP地址的流量,这样300公里以外的城市的人就不能访问它(除非他们使用代理)。
如何查找要包含/排除的IP地址?
发布于 2013-10-08 17:04:19
您不能通过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 希望这能有所帮助。
https://stackoverflow.com/questions/19243211
复制相似问题