Hola,
Por favor:
1) Me podéis dar alguna regla para bloquear solicitudes sin User-Agent en htacces. es que quiero probar cuál me puede ir mejor, la que aplique en htaccess o la que personalice en Cloudflare pro.
2) Si aplico este bloqueo a los que entren sin User-Agent, ¿podría ir en contra de las políticas de Adsense o de Google?.
Un saludo.
Contenido solo visible a usuarios registrados
Bueno, estaba pensando...¿aplicar una regla así podría afecta a la funcionalidad de la web?, porque ¿podría haber servicios que no tengan el User-Agent?.
Hola Mª Angeles.
Si quieres bloquear solicitudes sin User-Agent puedes utilizar lo siguiente:
# Activar mod_rewrite
RewriteEngine On
# Bloquear solicitudes sin User-Agent
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F,L]
¿podría ir en contra de las políticas de Adsense o de Google?
Bloquear solicitudes sin User-Agent en tu archivo .htaccess generalmente no debería ir en contra de las políticas de Google AdSense o de Google en general pero puedes aplicar una condición adicional en tus reglas .htaccess
para permitir explícitamente el acceso a los rastreadores de Google, el código completo sería el siguiente:
# Activar mod_rewrite
RewriteEngine On
# Permitir el acceso a los bots de Google
RewriteCond %{HTTP_USER_AGENT} ^(.*google.*|.*Googlebot.*)$ [NC]
RewriteRule .* - [L]
# Bloquear solicitudes sin User-Agent
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F,L]
¿aplicar una regla así podría afecta a la funcionalidad de la web?
No, estas reglas no afectan al funcionamiento de la web, si que podría afectas con aplicaciones externas que tengan que conectarse pero de normal suelen enviar el User-Agent, de todas formas solo es probarlo, si ves que hay algo que no funciona bien se elimina el código.
Un saludo
Genial Pepe, muchas gracias!
Un saludo.
Hola Ma Angeles,
Gracias a ti, es un placer para nosotros siempre poder ayudarte.
Coméntanos si con esto podemos dar el tema como solucionado.
Un Saludo 😊