.htaccess pour protéger accès à un fichier du répertoire
chawkigaddes
Messages postés
4
Statut
Membre
-
jm-25 Messages postés 149 Statut Membre -
jm-25 Messages postés 149 Statut Membre -
Bonjour,
Je viens vous demander assistance pour le contenu d'un fichier .htaccess sur Apache qui permettrais de protéger uniquement un fichier ou une liste de fichiers mais pas tout le contenu du répertoire
Voilà le contenu de mon fichier :
<FilesMatch Test_TIC.pdf>
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</FilesMatch>
Et ca bloque tous les fichiers ???
Merci d'avance
Je viens vous demander assistance pour le contenu d'un fichier .htaccess sur Apache qui permettrais de protéger uniquement un fichier ou une liste de fichiers mais pas tout le contenu du répertoire
Voilà le contenu de mon fichier :
<FilesMatch Test_TIC.pdf>
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</FilesMatch>
Et ca bloque tous les fichiers ???
Merci d'avance
A voir également:
- .htaccess pour protéger accès à un fichier du répertoire
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
FilesMatch c'est fait pour employer des expressions régulières. Si tu veux mettre un mot de passe seulement à ton fichier Test_TIC.pdf alors utilise Files à la place.
Si tu tiens vraiment à garder FilesMatch tu dois faire comme ça:
Après tu peux rajouter tes fichiers comme ça:
ça ciblera Test_TIC.pdf et Test_TAC.pdf
FilesMatch c'est fait pour employer des expressions régulières. Si tu veux mettre un mot de passe seulement à ton fichier Test_TIC.pdf alors utilise Files à la place.
<Files "Test_TIC.pdf">
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</Files>
Si tu tiens vraiment à garder FilesMatch tu dois faire comme ça:
<FilesMatch "^Test_TIC\.pdf$">
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</FilesMatch>
Après tu peux rajouter tes fichiers comme ça:
<FilesMatch "^(Test_TIC|Test_TAC\.pdf$">
ça ciblera Test_TIC.pdf et Test_TAC.pdf
jm-25
Messages postés
149
Statut
Membre
121
J'ai oublié de fermer la parenthèse ici:
Merci pour votre réponse, j'ai pris le premier exemple avec uniquement Files et je l'ai mis dans le répertoire "resources" où se trouve le document, eh bien sur le site il demande l'authentification pour tous les fichiers
Désolé
Désolé
Avec ce fichier ..htaccess est ainsi rédigé
<Files Test_TIC.pdf>
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez indiquer votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</Files>
Il est dans le répertoire où se trouve le fichier (resources) et là tous les documents demandent une authentification sauf pour pour celui-là, qu'ais-je fait ?
Looo
<Files Test_TIC.pdf>
AuthUserFile /var/www/.htpasswd
AuthGroupFile /var/www/.htgroup
AuthName "C'est un fichier protégé, veuillez indiquer votre identifiant et mot de passe"
AuthType Basic
require group Membres Admin
</Files>
Il est dans le répertoire où se trouve le fichier (resources) et là tous les documents demandent une authentification sauf pour pour celui-là, qu'ais-je fait ?
Looo
Si tu es sûr de ce que tu as mis dans tes fichiers htgroup, htpasswd je ne vois pas d'où peut venir le problème. Après je viens de me rendre compte en créant une erreur que tu n'es pas sur un serveur Apache mais IIS. Et je t'avouerais que je n'y connais rien du tout dans celui là même si je suppose que c'est pas trop différent.