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)
431 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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad