如何在我的 Apache 服务器上阻止 referer (semalt)?

如何在我的 Apache 服务器上阻止 referer (semalt)?

塞马尔特是一家非常烦人的公司。我希望他们不要出现在我的服务器上(也不要出现在我的分析中)。

这里.htaccess它显示了如何像这样阻止它们:

SetEnvIfNoCase Via evil-spam-proxy spammer=yes
SetEnvIfNoCase Referer evil-spam-domain.com spammer=yes
SetEnvIfNoCase Referer evil-spam-keyword spammer=yes
SetEnvIfNoCase Via pinappleproxy spammer=yes
SetEnvIfNoCase Referer semalt.com spammer=yes
SetEnvIfNoCase Referer poker spammer=yes

Order allow,deny
Allow from all
Deny from env=spammer

我宁愿在我的 中一劳永逸地处理这个问题/etc/apache。我该怎么做?

答案1

引自.htaccess 手册文件:

如果您有权访问 httpd 主服务器配置文件,则应完全避免使用 .htaccess 文件。使用 .htaccess 文件会降低 Apache http 服务器的速度。.htaccess 文件中包含的任何指令最好都放在<Directory>块中,因为它会达到同样的效果,而且性能更佳。

相关内容