HTACCESS

Bloquer les user agent (navigateur) indésirables

Il est parfois nécessaire de bloquer certains robots qui ne respectent pas le fichier robots.txt, qui tentent de pirater le site ou qui génèrent trop d'erreurs 404. Dans cet exemple nous allons bloquer le navigateur betaBot qui génère trop d'erreur 404 ainsi que les user-agent libwww-perl/* et Mozilla/4.0 ou Mozilla/5.0 qui sont à l'origine de nombreuses tentatives de hack. Il vont recevoir une code retour 403 indiquant qu'ils n'ont pas le droit d'accéder au site.

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(betaBot|libwww-perl/[0-9.]*|Mozilla/[45]\.0)$
RewriteRule .* - [F]
PHP