我有.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]
答案 0 :(得分:0)
您可以使用:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !CloudFlare-AlwaysOnline [NC]
RewriteRule ^ - [F]
但请勿这样做,因为Cloudflare会使用用户浏览器用户代理的名称进行所有常规查询。