Google
Web dns.bdat.net

SetEnvIfNoCase: Limitación de acceso mediante variables

La directiva SetEnvIfNoCase permite definir una variable dependiendo de un condición. (NoCase indica que no distinga mayúsculas y minúsculas).

Por ejemplo, si incluimos

SetEnvIfNoCase User-Agent "FlashGet" denegado
            

Estaríamos definiendo la variable "denegado" si el navegador del cliente es "FlashGet".

Basándonos en esta varible definida podemos actuar:


<Files *>
order allow,deny
deny from env=denegado
allow from env=permitido
</Files>

            

Es decir, podemos añadir una directiva Files que determine el acceso en función de la varaible.