我只想允许访问我的国家(使用 cloudflare)和用户代理(对于 SEO 机器人)。所以实际上我的国家和用户代理(对于 SEO)将有权访问 allow/index.html,而其他所有人都被重定向到 others.html
我在 .htaccess 中使用它:
RewriteCond %{HTTP:CF-IPCountry} ^(IT)$
RewriteCond $1 !^(allow)
RewriteRule ^(.*)$ /allow/index.html [L]
DirectoryIndex others.html
SetEnvIfNoCase User-Agent .*google.* search_robot
SetEnvIfNoCase User-Agent .*yahoo.* search_robot
SetEnvIfNoCase User-Agent .*bot.* search_robot
SetEnvIfNoCase User-Agent .*ask.* search_robot
Allow from env=search_robot
我需要知道它是否正确,尤其是用户代理访问。