Bonjour
Je voudrais faire du htaccess/htpasswd/htgroup pour gérer les acces a certaines pages web d'un serveur Apache.
la structure resemble a cela :
Code :
- /main
- |- index0.html
- |- .htaccess (0)
- |- /sub1
- | |- index1.html
- | |- .htaccess (1)
- | |- ....
- |- /sub2
- | |- index2.html
- | |- .htaccess (2)
- | |- ....
|
Je voudrais que lorsque un visiteur se connecte sur le site, il arrive a la page index0.html, on lui demande son passwd. Cette page est ouverte pour tous les utilisateurs valides. Voici donc le contenu du .htaccess (0) :
Code :
- AuthType Basic
- AuthName "Mon chez-moi"
- AuthUserFile /etc/apache2/.htpasswd
- Require valid-user
|
Ensuite, sur la page, il y a un lien vers les index.html des sous-repertoires.
Je veux que seuls les utilisateurs apprtenant a certains groupes aient acces à ces sous-repertoires : voici le contenu du .htaccess (1) :
Code :
- AuthUserFile /etc/apache2/.htpasswd
- AuthGroupFile /etc/apache2/.htgroup
- AuthName "le sous-rep sub1"
- AuthType Basic
- require group administrateur
|
et le fichier .htgroup correspondant :
Code :
- administrateur: admin1 admin2 admin3
- sub2-group: user1 user2
|
Il me semble que tout ceci devrait fonctionner. Hors, lorsque je me logue avec "user1", j'ai access au repertoire sub1
Qu'ai-je mal configuré ?
Merci d'avance