我目前在private method
文件中有以下规则,我正在使用WordPress,这是我通过搜索网站提出的代码,
.htaccess
但我看到我的服务器日志,我发现一个机器人能够访问,它描述如下,
bot with string" bot"接下来是以下符号之一 - ()&?
所以我的问题
1)如何删除以字符" bot"
开头的机器人2)如果您发现当前规则有任何问题,请检查并告诉我。
3)我正在使用 SetEnvIfNoCase 和 RewriteCond 这是否有效?
答案 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]