htaccess中的cloudflare用户代理

时间:2015-11-16 07:32:25

标签: .htaccess

我有.htaccess阻止所有用户代理,只允许我需要的  允许cloudflare访问我如何允许不使用(Mozilla) 这就是我得到用户代理的原因  Mozilla / 5.0(兼容; CloudFlare-AlwaysOnline / 1.0; + http://www.cloudflare.com/always-online)     

    RewriteEngine on
    AuthType Basic
    AuthName "private"
    AuthUserFile "/home/example/.htpasswds/public_html/exemple/passwd"
    require valid-user
    #-only allow-#
    SetEnvIf User-Agent .0011 0011
    Order deny,allow
    Deny from all
    Allow from env=0011
    #-index only open for 0011-#
    Options +Indexes
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{HTTP_USER_AGENT} !0011 [NC]
    RewriteRule . - [F]

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !CloudFlare-AlwaysOnline [NC]
RewriteRule ^ - [F] 

但请勿这样做,因为Cloudflare会使用用户浏览器用户代理的名称进行所有常规查询。