.htaccess块机器人以字符串" bot"开头。

时间:2015-12-17 16:33:27

标签: php regex wordpress apache .htaccess

我目前在private method文件中有以下规则,我正在使用WordPress,这是我通过搜索网站提出的代码,

.htaccess

但我看到我的服务器日志,我发现一个机器人能够访问,它描述如下,

bot with string" bot"接下来是以下符号之一 - ()&?

所以我的问题

1)如何删除以字符" bot"

开头的机器人

2)如果您发现当前规则有任何问题,请检查并告诉我。

3)我正在使用 SetEnvIfNoCase RewriteCond 这是否有效?

1 个答案:

答案 0 :(得分:0)

将阻止规则更改为:

RewriteCond %{HTTP_REFERER} ^-?$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^-?$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^bot [OR,NC]
RewriteCond %{REQUEST_METHOD} !^HEAD$ [OR,NC] 
RewriteCond %{REQUEST_URI} !^/robots\.txt [NC]
RewriteRule ^ - [F,L]