Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何阻止垃圾邮件机器人使用htaccess访问站点?_Apache_.htaccess - Fatal编程技术网

Apache 如何阻止垃圾邮件机器人使用htaccess访问站点?

Apache 如何阻止垃圾邮件机器人使用htaccess访问站点?,apache,.htaccess,Apache,.htaccess,我有一台运行WordPress的apache服务器,最近我注意到一个垃圾邮件机器人(更具体地说是bot-traffic.xyz)的流量很大,当查看Google Analytics时,它会显示在最上面的推荐部分。我的问题是,由于我不知道源IP地址,如何使用.htaccess阻止垃圾邮件bot? 我发现了一个帖子,指出了这个过程,但我不确定,因为它是从2015年开始的。 这篇帖子说要做这样的事情: RewriteEngine on RewriteCond %{HTTP_REFERER} ^http:

我有一台运行WordPress的apache服务器,最近我注意到一个垃圾邮件机器人(更具体地说是bot-traffic.xyz)的流量很大,当查看Google Analytics时,它会显示在最上面的推荐部分。我的问题是,由于我不知道源IP地址,如何使用.htaccess阻止垃圾邮件bot? 我发现了一个帖子,指出了这个过程,但我不确定,因为它是从2015年开始的。 这篇帖子说要做这样的事情:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*domain1\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*domain2\.com/ [NC]
RewriteRule ^(.*)$ – [F,L]
如果这是正确的,我将如何阻止bot-traffic.xyz? 有人能描述一下上面的代码是什么吗


谢谢,

这些机器人根本不会攻击你的网站,而是使用你的Google Universal Analytics UA代码,直接攻击谷歌&在页面变量中推送他们的网站URL。添加重写规则没有帮助。检查Apache日志文件,您不会发现任何流量


这些URL都会返回到同一个网站,该网站由销售虚假流量作为服务的人运行。你可以尝试在Google Analytics中设置一个过滤器,但这将是一个古怪的游戏。解决这个问题的最好方法是在Google Analytics Universal中设置视图过滤器。管理图标左下->最右边列中的过滤器。添加一个过滤器。选择自定义筛选器,从请求URL中排除。然后构建regex以删除违规站点。

regex过滤器不是仍然是一个打鼹鼠游戏吗?谢谢,你说得对,查看日志找不到任何东西。