【问题标题】:I want to block all IP address except office IP using htaccess我想使用 htaccess 阻止除办公室 IP 之外的所有 IP 地址
【发布时间】:2018-08-20 07:12:28
【问题描述】:

我想阻止来自特定国家/地区的 ip,但我只需要使用 htaccess 或任何其他方式向该国家/地区提供少数 ip 地址访问权限?

【问题讨论】:

  • 也许在 PHP 中更容易做到这一点?
  • 这可能会有所帮助 - ip2location.com/blockvisitorsbycountry.aspx
  • 请记住,您永远无法屏蔽整个“国家”,人们使用代理和 VPS 来绕过它。

标签: php wordpress .htaccess


【解决方案1】:

编辑您的 .htaccess 文件

<ifModule mod_geoip.c>
GeoIPEnable On

#Add countries you wish to deny here

SetEnvIf GEOIP_COUNTRY_CODE CO DenyCountry

SetEnvIf GEOIP_COUNTRY_CODE EG DenyCountry

SetEnvIf GEOIP_COUNTRY_CODE HI DenyCountry

Allow from all
Allow from xx.xx.xx.xx

Deny from env=DenyCountry
</ifModule>

可以在此处找到 2 位国家/地区代码列表: https://dev.maxmind.com/geoip/legacy/codes/iso3166/

【讨论】:

    猜你喜欢
    • 2012-12-05
    • 2014-06-16
    • 2015-12-25
    • 2011-06-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多