La directiva contenedora <Files> se utiliza para limitar la aplicación de directivas a uno o varios ficheros. Puede incluirse dentro de <Directory> para afinar más su aplicación, y también la podemos incluir dentro de los ficheros .htaccess.
Directiva <Files>
Sintaxis: <Files fichero> ... </Files>
Contexto: server config, virtual host, directory, .htaccess
El valor fichero será el nombre de un fichero sin incluir ruta, y pueden utilizarse los caracteres wildcard ? y *.
Si <Files> se usa varias veces en el mismo contexto, se aplican en el orden en el que aparecen en el fichero de configuración, pero después de aplicarse las directivas <Directory> y los ficheros .htaccess si los hubiera.
<Files "*.gif">
...
</Files>
Podemos referirnos a un conjunto de ficheros usando una expresión regular usando la directiva <FilesMatch>.
Directiva <FilesMatch>
Sintaxis: <FilesMatch expresión-regular> ... </Files>
Contexto: server config, virtual host, directory, .htaccess
Por ejemplo, para referirnos a varios tipos de imágenes:
<FilesMatch ".+\.(gif|png|jpe?g)$>
...
</FilesMatch>