PDF de programación - Curso de Apache - Directory y DirectoryMatch

<<>>
Imágen de pdf Curso de Apache - Directory y DirectoryMatch

Curso de Apache - Directory y DirectoryMatchgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 30 de Enero del 2018)
208 visualizaciones desde el 30 de Enero del 2018
101,8 KB
2 paginas
Directory y DirectoryMatch
 

 
Utilizamos las directivas de Apache <Directory> y </Directory> o <DirectoryMatch> y </DirectoryMatch> para
delimitar un conjunto de directivas que se aplicarán solamente a un directorio dado y sus subdirectórios formando
una sección de configuración, es una directiva de suma importancia a la hora de definir una configuración especial
para un directorio de manera limpia en lugar de usar ficheros .htaccess. 

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 la ruta del directório:
 

000 
001 
002 

<Directory /home/wwwroot/personal/> 
 AllowOverride None 
</Directory>

 

Comodines

Esta ruta podrá contener comodines al estilo Unix:

* ­ Uno o más caracteres cualquiera excepto '/' 
? ­ Uno caracter cualquiera excepto '/' 
[a­z] ­ Un rango de caracteres entre a y z, donde a y z pueden ser los caracteres que deseemos ([0­9], [a­
zA­Z]...)

De esta manera, por ejemplo, para aplicar una directiva a todas las carpetas 'public' de la home de un usuario
haremos:
 

000 
001 
002 
003 
004 
005 

<Directory /home/*/public/> 
 AllowOverride None 
 # Aplicable a /home/eloi/public/ 
 # Aplicable a /home/pepito/public/ 
 # No aplicable a /home/eloi/web/public/ 
</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 Directory o usando DirectoryMatch seguido de otro parámetro con la
expresión regular:
 

000 
001 

 <Directory ~ "^/www/.*/[0-9]{3}"> 
 AllowOverride None 

002 
003 
004 
005 
006 
007 
008 
009 
010 

 # Aplicable a /www/231/ 
 # Aplicable a /www/999/ 
 # No aplicable a /home/www/231/ 
 # No aplicable a /www/23145/ 
</Directory> 
<Directorymatch "^/www/.*/[0-9]{3}"> 
 AllowOverride None 
 # Mas de lo mismo 
</DirectoryMatch>
  • Links de descarga
http://lwp-l.com/pdf8541

Comentarios de: Curso de Apache - Directory y DirectoryMatch (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad