我知道可以使用 apache、.htaccess 来阻止某个国家查看我的网站。
我想知道是否可以阻止特定城市(即德克萨斯州 Flower Mound 市)的所有人访问我的网站。如果这不可行,那么阻止整个德克萨斯州怎么样?
编辑 - 原因。有一家竞争对手公司位于 Flower Mound。我想让他们认为我的网站已关闭/离线。咳嗽肮脏..我知道
第二次修改 - 我这样做是因为他们往往会窃取我的作品,以某种方式对其进行修改,然后将其称为自己的作品。他们非常擅长这样做,我无法求助于法律。
答案1
从技术上来说,不可能 100% 屏蔽 $CITY/$STATE/$COUNTRY 中的所有用户。原因:
- 代理服务器
- 卫星连接
- 地理位置数据库不准确/更新频率太低
如何找出你的竞争对手使用的 ISP,然后阻止该 ISP 在该城市使用的 IP 范围?
如果你还是想尝试封锁这座城市,可以看看mod_security +GeoIP(假设您正在使用 Apache)。
顺便说一句,这是一个有趣的问题/想法 ;-)