禁止某些机器人使用htaccess访问某个目录

时间:2013-08-06 09:15:16

标签: .htaccess

我需要阻止某些机器人访问我网站上的某些目录。这几乎与this question完全相同,只是我不想在我想要阻止的每个文件夹中创建不同的.htaccess文件。我需要使用root .htaccess文件。

Regex真的让我很难过。感谢您的帮助

1 个答案:

答案 0 :(得分:1)

只需创建一个文件夹列表并在每个文件夹之前添加相同的条件:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder1/ - [L,F]

RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder2/anotherfolder/ - [L,F]

RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder3/path/to/disallowedfolder/ - [L,F]

等。