I\'m trying to block all bots/crawlers/spiders for a special directory. How can I do that with htaccess
? I searched a little bit and found a solution by blockin
I Know the topic is "old" but still, for ppl who landed here also (as I also did),
you could look here great 5g blacklist 2013.
It's a great help and NO not only for wordpress but also for all other sites. Works awesome imho.
Another one which is worth looking at could be Linux reviews anti spam through .htaccess
You need to have mod_rewrite enabled. Placed it in .htaccess in that folder. If placed elsewhere (e.g. parent folder) then RewriteRule pattern need to be slightly modified to include that folder name).
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule .* - [R=403,L]
Why use .htaccess or mod_rewrite for a job that is specifically meant for robots.txt
? Here is the robots.txt snippet you will need t block a specific set of directories.
User-agent: *
Disallow: /subdir1/
Disallow: /subdir2/
Disallow: /subdir3/
This will block all search bots in directories /subdir1/
, /subdir2/
and /subdir3/
.
For more explanation see here: http://www.robotstxt.org/orig.html