0

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

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

4

1 回答 1

0

您不能通过 htaccess 动态限制。

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

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

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

要了解两个 IP 地址之间的距离,请参阅获取 2 个 IP 地址之间的地理距离?

要仅允许特定 IP,您可以使用 htaccess,如下所示:

order allow,deny
allow from 255.0.0.0
deny from all 

希望这可以帮助。

于 2013-10-08T09:04:18.910 回答