2016-06-02 1 views
0

Ayant plusieurs répertoires dans un répertoire parent, si j'ajoute .htaccess (voir ci-dessous) à un répertoire enfant, ce répertoire ne figure plus dans la liste du répertoire parent.Le répertoire avec .htpasswd est absent dans le répertoire

AuthType Basic 
    AuthName "restricted area" 
    AuthUserFile /home/www/example.cz/www/dokumentace/file/.htpasswd 
    require valid-user 

Cela peut-il être modifié d'une manière ou d'une autre? Je vous remercie!

Répondre

2

Par défaut, la liste des répertoires cache des ressources qui rentreraient 403 Interdit:

Quand est produit une liste de répertoires, certains fichiers ne seront pas affichés, par défaut. Les fichiers et répertoires auxquels sont associées des restrictions d'accès , par mot de passe ou par adresse, n'apparaissent pas dans la liste de répertoires .

Si vous souhaitez que ces fichiers soient répertoriés, vous devez définir IndexOptions ShowForbidden dans le bloc de répertoire en question. Le paramètre ShowForbidden est uniquement disponible en version 2.2 et ultérieure.

Source: Apache Wiki

Donc, pour résumer, vous devez ajouter ce qui suit à votre configuration (soit globalement, soit dans .htaccess de répertoire parent) si vous êtes sûr que vous voulez leur montrer:

IndexOptions ShowForbidden