Actualizado el 21 de Marzo del 2018 (Publicado el 5 de Febrero del 2018)
418 visualizaciones desde el 5 de Febrero del 2018
101,1 KB
2 paginas
Files y FilesMatch
Utilizamos las directivas de Apache <Files> y </Files> o <FilesMatch> y </FilesMatch> para delimitar un
conjunto de directivas que se aplicarán solamente a archivos con un nombre determinado formando una sección de
configuración, es una directiva de suma importancia a la hora de definir una configuración especial para un tipo
determinado de archivos.
Tabla de contenido
∙ Sintaxis de la directiva
∙ Comodines
∙ Expresiones regulares
Sintaxis de la directiva
Cuando definimos este tipo de sección de configuración, le indicaremos cómo parámetro el nombre de archivo:
000
001
002
<Files admin.php>
AllowOverride None
</Files>
Comodines
Este nombre podrá contener comodines al estilo Unix:
* Uno o más caracteres cualquiera excepto '/'
? Uno caracter cualquiera excepto '/'
[az] Un rango de caracteres entre a y z, donde a y z pueden ser los caracteres que deseemos ([09], [a
zAZ]...)
De esta manera, por ejemplo, para aplicar una directiva a todos los archivos .php haremos:
000
001
002
003
004
005
<Files *.php>
AllowOverride None
# Aplicable a eloi.php
# Aplicable a pepito.php
# No aplicable a eloi.phps
</Directory>
Expresiones regulares
Igual cómo con los comodines, podremos usar expresiones regulares para la ruta del directório, en este caso
pasaremos un parametro '~' a la directiva Files o usando FilesMatch (preferiblemente) seguido de otro parámetro con
la expresión regular:
000
001
002
<Files ~ "\.(gif|jpe?g|png)$">
AllowOverride None
# Aplicable a a.gif
003
004
005
006
007
008
009
010
# Aplicable a a.jpg
# Aplicable a a.jpeg
# Aplicable a a.png
</Files>
<FilesMatch "\.(gif|jpe?g|png)$">
AllowOverride None
# Mas de lo mismo
</FilesMatch>
Comentarios de: Curso de Apache - Files y FilesMatch (0)
No hay comentarios