如何使用 htaccess 阻止这个垃圾邮件机器人?

如何使用 htaccess 阻止这个垃圾邮件机器人?

我在谷歌分析中看到了这个垃圾邮件机器人(屏幕截图)。我尝试使用此 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

相关内容