Version complète: sur le forum Webmaster Hub : Pour un login, n'autoriser l'acces qu'à une seule page
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
royal38
Bonjour, smile.gif

J'ai un .htaccess sur mon site qui protège un de mes dossier. J'ai un login et un pass qui me permettent d'accéder à ce dossier.


Cependant, je voudrait qu'avec un autre login, une personne puisse accéder à un et un seul fichier du repertoire.

Est-ce possible?

Merci a_thumbsup_20.gif
astanos
Bonjour,

En ayant par exemple un dossier "Folder", contenant les fichiers 1.txt, 2.txt et 3.txt ainsi que le .htaccess et le .htpasswd

Ton .htpasswd est du type

toto:toto
titi:titi

(en espérant bien évidemment que les mots de passe soient cryptés =) )
Si tu veux que le user toto puisse accéder à la racine du dossier ainsi qu'aux fichiers, mais que le user titi ne puisse accéder qu'à 3.txt tu peux faire comme ça dans ton .htaccess:

CODE
AuthUserFile "/chemin/vers/Folder/.htpasswd"
AuthGroupFile /dev/null
AuthName "Accès sécurisé"
AuthType Basic
<LIMIT GET POST>

Require user toto
</LIMIT>

<FilesMatch 3.txt>
AuthUserFile "/chemin/vers/Folder/.htpasswd"
AuthName "Accès sécurisé"
AuthType Basic
require user toto titi
</FilesMatch>


Testé rapidement en local et ça a l'air de jouer.
royal38
Super merci a_thumbsup_20.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.