Apache / DirectoryMatch

Apache / DirectoryMatch - Logiciels - Linux et OS Alternatifs

Marsh Posté le 13-10-2003 à 16:44:09    

Bon je dois avoir loupé quelque chose: je cherche à interdire l'accès par apache à tout ce qui ce trouve
dans un sous-répertoire "/build/" quelque part.
Avec ça ça marche:

Code :
  1. <DirectoryMatch "/var/www/html/xxx/build/">
  2.   Order Deny,Allow
  3.   Deny from all
  4. </DirectoryMatch>


mais seulement dans le cas très précis répertoire xxx.
Mais ça ça ne marche pas

Code :
  1. <DirectoryMatch "*/build*">
  2.   Order Deny,Allow
  3.   Deny from all
  4. </DirectoryMatch>


Pourquoi ?
Merci de votre aide !

Reply

Marsh Posté le 13-10-2003 à 16:44:09   

Reply

Marsh Posté le 13-10-2003 à 16:54:13    

Bon je n'ai pas bien compris pourquoi mais en mettant

Code :
  1. <DirectoryMatch "/var/www/html/*/build/">
  2.   Order Deny,Allow
  3.   Deny from all
  4. </DirectoryMatch>


ça marche. En gros les "/" doivent être indiqués spécifiquement dans une expression régulière (cf doc Apache).

Reply

Marsh Posté le 13-10-2003 à 17:12:58    

le * d'une expression réguliere signification répetitition de ce qu'il y avant donc pour que cela fonctionne, tu dois rajouter un point . comme ceci :  
 
 
<DirectoryMatch "/var/www/html/.*/build/">

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed