根据国家/地区和用户代理限制访问权限

时间:2013-04-11 15:17:07

标签: apache .htaccess mod-rewrite

我想只允许访问我的国家(使用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

我需要知道它是否正确,尤其是用户代理访问。

0 个答案:

没有答案