Tengo un sitio web que estoy desarrollando que también se incluirá en una aplicación web. Tengo el siguiente código en mi archivo .htaccess
para evitar el acceso de cualquier persona que no está en mi IP permitida:.htaccess Permitir todo desde el agente de usuario específico
Order deny,allow
Deny from all
AuthName "Restricted Area - Authorization Required"
AuthUserFile /home/content/html/.htpasswd
AuthType Basic
Require valid-user
Allow from 12.34.567.89
Satisfy Any
PREGUNTA: Me gustaría añadir una regla de Allow from
que permitirá también un agente de usuario HTTP específica acceso al sitio.
me encontré con este código para redirigir si no el agente de usuario:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !=myuseragent
RewriteRule ^files/.*$/[R=302,L]
Pero me parece que no puede encontrar la manera de convertir esto en una regla de Allow from
. ¿Ayuda?
ACTUALIZACIÓN
me encontré con el siguiente código para bloquear los agentes de usuario específicos ... en lugar me gustaría decir "si NO myuseragent
, entonces el bloque."
<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>
I fo y el código que acaba de publicar en SO también ... Solo quiero permitir UN agente de usuario ESPECÍFICO en lugar de intentar bloquearlo todo (no quiero arriesgarme a perder uno). ¿Alguna idea? – adamdehaven
@ AdamD He mejorado mi respuesta. ¿No resuelve tu problema ahora? –
@ AdamD correctamente. –