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.