【问题标题】:Block specific url for specific country via .htaccess通过 .htaccess 阻止特定国家/地区的特定网址
【发布时间】:2016-05-31 08:30:11
【问题描述】:

我希望通过 .htaccess 阻止 1 个特定国家/地区的特定网址。到目前为止,我得到的是对整个网站的阻止,但我正在寻找的是阻止该网站的特定网址。这是我得到的。

<Limit GET POST>
order allow,deny
deny from 2.20.179.0/24
deny from 2.20.185.0/24
deny from 2.22.230.0/24
deny from 2.136.0.0/15
deny from 2.138.0.0/15
allow from all
</Limit>

有了这个,我怎么能阻止 URL http://domain.com/en/profiles/kasper,针对特定的 IP 范围/国家?在 htaccess 中包含该 url 的正确方法是什么?

提前谢谢你

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    如果您在 htaccess 中并希望阻止某些 IP 的 URL,则可以使用 mod_rewrite

    RewriteEngine On
    
    RewriteCond %{REMOTE_ADDR} ^2\.20\.(179|185)\.(\d|1\d|2[0-4])$ [OR]
    RewriteCond %{REMOTE_ADDR} ^2\.22\.230\.(\d|1\d|2[0-4])$ [OR]
    RewriteCond %{REMOTE_ADDR} ^2\.(136|138)\.0\.0$
    RewriteRule ^en/profiles/kasper(/.*)$ - [F,NC]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多