Como posso bloquear um referenciador (semalt) no meu servidor Apache?

Como posso bloquear um referenciador (semalt) no meu servidor Apache?

semalteé uma empresa muito chata. Gostaria de mantê-los fora dos meus servidores (e fora das minhas análises).

Aquimostra como bloqueá-los .htaccessassim:

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

Prefiro fazer isso de uma vez por todas no meu arquivo /etc/apache. Como eu posso fazer isso?

Responder1

Citado domanual sobre .htaccessarquivos:

Você deve evitar usar arquivos .htaccess completamente se tiver acesso ao arquivo de configuração do servidor principal httpd. O uso de arquivos .htaccess torna o servidor http Apache lento.Qualquer diretiva que você possa incluir em um arquivo .htaccess é melhor definida em um <Directory>bloco, pois terá o mesmo efeito com melhor desempenho.

informação relacionada