我想阻止来自德国以外地区的IP地址的流量,因此来自300多公里以外城市的人无法访问它(除非他们使用代理)。
如何找到包含/排除的IP地址?
答案 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
希望这有帮助。