【问题标题】:Blocking proxies with .htaccess doesn't work使用 .htaccess 阻止代理不起作用
【发布时间】:2015-05-06 19:17:01
【问题描述】:

我正在使用以下代码阻止代理服务器访问我的网站。但是,它根本不起作用,就好像没有插入任何东西一样。 .htaccess 中的所有规则都运行良好。我已经清除了缓存并尝试了几个代理,但仍然无法正常工作。有什么建议吗?

RewriteEngine on
RewriteCond %{HTTP:VIA}                 !^$ [OR]
RewriteCond %{HTTP:FORWARDED}           !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$
RewriteRule ^(.*)$ - [F]

【问题讨论】:

    标签: .htaccess proxy http-proxy


    【解决方案1】:

    我遇到了同样的问题,尝试使用完全相同的代码并且无法阻止任何代理。

    我已经阅读了这个其他解决方案,我正在粘贴它以防它对你有用:

    RewriteEngine on    
    RewriteCond %{HTTP:XROXY_CONNECTION}    !^$ [OR]    
    RewriteCond %{HTTP:X-FORWARDED-FOR}     !^$ [OR]    
    RewriteCond %{HTTP:FORWARDED-FOR}       !^$ [OR]    
    RewriteCond %{HTTP:X-FORWARDED}         !^$ [OR]    
    RewriteCond %{HTTP:VIA}                 !^$ [OR]    
    RewriteCond %{HTTP:FORWARDED}           !^$ [OR]    
    RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]    
    RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]    
    RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]    
    RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]    
    RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]    
    RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$     
    RewriteRule ^(.*)$ - [F]
    

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多