Comment bloquer les agents utilisateurs dans un fichier .htaccess ?
Dans le cas où il y aurait trop de trafic vers votre site web en provenance d’adresses IP différentes avec un seul et même agent utilisateur, l’option la plus simple pour les restreindre est de bloquer l’agent utilisateur. Pour cela, ouvrez votre fichier .htaccess pour le modifier et ajoutez les règles suivantes:
Moteur de réécriture activé
RewriteCond %{HTTP_USER_AGENT} UserAgentName [NC]
RewriteRule .* - [F,L]
où vous devez remplacer UserAgentName par le nom réel de l’agent utilisateur. Par exemple, si vous voulez bloquer un agent utilisateur nommé Textbot , ajoutez-le comme suit:
Moteur de réécriture activé
RewriteCond %{HTTP_USER_AGENT} Textbot [NC]
RewriteRule .* - [F,L]
Il est recommandé de les ajouter au tout début du fichier .htaccess . Pour bloquer plus d’un agent utilisateur (par exemple nommés SCspider , Textbot, and s2bot ), faites-le avec le .hta
Moteur de réécriture activé
RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot).*$ [NC]
RewriteRule .* - [F,L]
Pour bloquer les requêtes des machines avec un agent utilisateur manquant, ajoutez les règles suivantes dans votre fichier .htaccess :
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]