如何使用.htaccess阻止机器人
我的机器人和机器人有问题。我对.htaccess了解有限,但一直使用下面的.htaccess规则阻止机器人程序 我的问题分为两部分:如何使用.htaccess阻止机器人,.htaccess,bots,.htaccess,Bots,我的机器人和机器人有问题。我对.htaccess了解有限,但一直使用下面的.htaccess规则阻止机器人程序 我的问题分为两部分: 我的方法正确吗?如果不正确,我如何改进它,以及 阻止bot和bot的正确语法是什么 非常感谢 #Enable RewriteEngine RewriteEngine On # Stop the Nasties!! RewriteBase / RewriteCond %{HTTP_USER_AGENT} ^autoemailspider [OR] Rewrit
#Enable RewriteEngine
RewriteEngine On
# Stop the Nasties!!
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^autoemailspider [OR]
RewriteCond %{HTTP_USER_AGENT} baiduspider [NC,OR]
RewriteCond %{HTTP_USER_AGENT} baidu [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Baiduspider* [OR]
RewriteRule ^.* - [F,L]
是的,这是正确的方式
并且,如果要阻止任何IP,例如:
Order Deny,Allow
Deny from 127.0.0.1
您可以将所有这些条件合并为一个条件,如下所示:
RewriteCond %{HTTP_USER_AGENT} (autoemailspider|baidu) [NC]
RewriteRule ^ - [F]
NC
用于忽略案例。谢谢。那么,我该如何禁止目前在我的网站上到处可见的bot和bot呢。如何禁止星号和机器人星号
RewriteCond %{HTTP_USER_AGENT} (autoemailspider|baidu) [NC]
RewriteRule ^ - [F]