Principal
/
Site Tools avanzado
/
Otros
/
¿Cómo bloquear User Agents en un archivo .htaccess?

¿Cómo bloquear User Agents en un archivo .htaccess?

En caso de que haya demasiado tráfico hacia tu sitio web proveniente de diferentes direcciones IP con el mismo User Agent, la opción más fácil para restringirlos es bloquear el User Agent. Para ello, abre tu archivo .htaccess para editarlo y añade las siguientes reglas:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} UserAgentName [NC]
RewriteRule .* - [F,L]

donde deberías sustituir UserAgentName con el nombre real del User Agent. Por ejemplo, si deseas bloquear un agente de usuario llamado Textbot, añádelo como:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Textbot [NC]
RewriteRule .* - [F,L]

Se recomienda agregarlos al principio del archivo .htaccess. Para bloquear más de un User Agent (por ejemplo, llamado SCspider, Textbot y s2bot), hazlo con las reglas .htacces a continuación:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot).*$ [NC]
RewriteRule .* - [F,L]

Para bloquear las solicitudes de máquinas en las que falta el User Agent, agrega las siguientes reglas en tu archivo .htaccess:

RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]

Comparte este artículo