Come bloccare User Agents con un file .htaccess?
Nel caso in cui ci sia troppo traffico verso il tuo sito proveniente da indirizzi IP diversi con lo stesso User Agent, l’opzione più semplice per limitarli è bloccare l’User Agent. A tal fine, apri il tuo file .htaccess per la modifica e aggiungi le seguenti regole:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} UserAgentName [NC]
RewriteRule .* - [F,L]
dove è necessario sostituire UserAgentName con il nome effettivo dell’User Agent. Ad esempio, se desideri bloccare un User Agent denominato Textbot, aggiungilo come:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Textbot [NC]
RewriteRule .* - [F,L]
It is recommended to add them in the very beginning of the .htaccess file. To block more than one User Agent (e.g. named SCspider, Textbot, and s2bot), do that with the .htacces rules below:
Si consiglia di aggiungerli all’inizio del file .htaccess. Per bloccare più di un User Agent (ad es. denominato SCspider, Textbot e s2bot), fallo con le regole .htacces di seguito:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot).*$ [NC]
RewriteRule .* - [F,L]
To block the requests from machines with missing User Agent, add the following rules in your .htaccess file:
Per bloccare le richieste da macchine con User Agent mancante, aggiungi le seguenti regole nel tuo file .htaccess:
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]