.htaccess htaccess中的cloudflare用户代理

.htaccess htaccess中的cloudflare用户代理,.htaccess,.htaccess,我得到了.htaccess阻止所有用户代理,只允许一个我需要的 要允许cloudflare访问,我如何允许不使用(Mozilla) 这就是我得到的用户代理 Mozilla/5.0(兼容;CloudFlare AlwaysOnline/1.0;+) 重新启动发动机 AuthType Basic AuthName“private” AuthUserFile“/home/example/.htpasswds/public\u html/example/passwd” 需要有效用户 #-只允许-# Se

我得到了.htaccess阻止所有用户代理,只允许一个我需要的
要允许cloudflare访问,我如何允许不使用(Mozilla) 这就是我得到的用户代理
Mozilla/5.0(兼容;CloudFlare AlwaysOnline/1.0;+) 重新启动发动机 AuthType Basic AuthName“private” AuthUserFile“/home/example/.htpasswds/public\u html/example/passwd” 需要有效用户 #-只允许-# SetEnvIf用户代理。0011 0011 命令拒绝,允许 全盘否定 允许来自env=0011 #-索引仅对0011打开-# 选项+索引 RewriteCond%{REQUEST_FILENAME}-d RewriteCond%{HTTP\u USER\u AGENT}!0011[NC] 重写规则[F] 您可以使用:

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

但不要这样做,因为Cloudflare在所有正常查询中都使用用户浏览器用户代理的名称。

我了解thnx的一个建议,我认为如果允许,将使文件传递更快。是的,Cloudflare用作缓存(代理服务器)但它需要读取所有html页面和文件,这些页面和文件可能会根据登录的用户而变化
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !CloudFlare-AlwaysOnline [NC]
RewriteRule ^ - [F]