我在谷歌分析中看到了这个垃圾邮件机器人(屏幕截图)。我尝试使用此 htaccess 配置来阻止它
RewriteCond %{HTTP:Accept-Language} (Trump) [NC]
RewriteRule .* www.google.com [L]
如果接受语言包含单词“特朗普”,它就会被重定向到谷歌。
我仍在不断获得新的惊喜。
答案1
最好检测此机器人的用户代理并使用 .htaccess 中的以下代码来阻止该用户代理:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} user_agent_name_here [NC]
RewriteRule .* - [F,L]
如果每次都有很多不同的用户代理值,那么:
RewriteEngine On
SetEnvIfNoCase Referer "^$" invalid_user_agent
SetEnvIfNoCase User-Agent "^user-agent1" invalid_user_agent
SetEnvIfNoCase User-Agent "^user-agent2" invalid_user_agent
SetEnvIfNoCase User-Agent "^user-agent2" invalid_user_agent
Deny from env=invalid_user_agent