.htaccess 阻止城市或地区访问网站

.htaccess 阻止城市或地区访问网站,.htaccess,ip,.htaccess,Ip,我知道通过htaccess阻止个人IP地址或整个国家查看我的网站很容易,但是我只需要阻止英国的一个城市,并将被阻止城市的访问者重定向到另一个外部URL 这里有一些代码我已经为我的htaccess文件,但我一直在到处搜索如何阻止只是一个英国城市或地区。我在哪里可以找到特定英国城市的IP范围?还是有更好的方法 # BAN USER BY IP <Limit GET POST> order allow,deny allow from all d

我知道通过htaccess阻止个人IP地址或整个国家查看我的网站很容易,但是我只需要阻止英国的一个城市,并将被阻止城市的访问者重定向到另一个外部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 
#通过IP禁止用户
命令允许,拒绝
通融
拒绝来自(单个IP地址或范围)
错误文档403http://www.google.com 

您必须使用IptoLocationScript(),然后您可以检查城市或地区,然后从网站上屏蔽城市或地区。

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

您还可以将被禁止的IP地址块“连接”到您的Web应用程序中。例如,可以在以下位置查询块信息。如果您想使用.htaccess文件来执行此操作,那么您所需要的只是ip范围数据-将其放入拒绝列表中,就完成了

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

您研究过GeoIP吗?