【问题标题】:Blocking a City or Region from website从网站阻止城市或地区
【发布时间】:2023-03-07 23:58:01
【问题描述】:

我知道阻止单个 IP 地址或整个国家/地区通过 htaccess 查看我的网站很容易,但是我只需要阻止英国的一个城市,并将来自被阻止城市的访问者重定向到另一个外部 URL。

这是我已经为我的 htaccess 文件提供的一些代码,但我一直在到处搜索如何仅阻止英国城市或地区。我在哪里可以找到特定英国城市的 IP 范围?还是有更好的方法?

    # BAN USER BY IP
    <Limit GET POST>
     order allow,deny
     allow from all
     deny from (an individual IP address or range)
     </Limit>


     ErrorDocument 403 http://www.google.com 

【问题讨论】:

  • 你研究过 GeoIP 吗?

标签: .htaccess ip


【解决方案1】:

您必须使用 IptoLocation 脚本(http://www.ip2location.com/),然后您可以在从网站阻止城市或地区之后查看城市或地区。

【讨论】:

    【解决方案2】:

    有几种方法可以做到这一点。首先,您可以使用任何 geoIP API 来查询访问者的位置。只需 google geoIP API 即可查看可用的内容。还有在线解决方案和可下载的数据库。

    您还可以将被禁止的 IP 地址块“连接”到您的 web 应用程序中。例如,您可以在http://location2ipaddress.com/ 查询区块信息。如果您想使用 .htaccess 文件来执行此操作,那么您只需要 ip 范围数据 - 将其放入拒绝列表即可。

    无论您做什么,屏蔽都是一个微妙的话题。 使用代理服务器很容易绕过障碍。 阻止整个范围是有风险的,您正在阻止无辜的用户访问您的网站。没有无害、100% 安全的方法可以做到这一点。

    【讨论】:

      猜你喜欢
      • 2017-06-30
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多