Sécurisation via .htaccess et .htpasswd = error 500

Fermé
lyv - 8 mai 2017 à 20:26
 Utilisateur anonyme - 8 mai 2017 à 21:15
Je veux sécuriser le répertoire /protected/ de mon site web. J'ai donc suivi ce tutoriel : https://openclassrooms.com/courses/le-htaccess-et-ses-fonctionnalites.

Je place donc dans le répertoire /passwords/ de mon serveur FTP le fichier .htpasswd contenant un nom d'utilisateur et un mot de passe non crypté sous la forme Username:Password.

Je place dans le répertoire /protected/ un fichier .htaccess contenant ces lignes :

AuthUserFile [url de mon site web]/passwords/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès protégé"
AuthType Basic
Require valid-user

Mais lorsque je tente d'accéder au fichier "test.html" localisé dans le répertoire /protected/, mon site web me redirige vers une erreur 500.

Des idées pour corriger le problème ? Merci d'avance ! :D

1 réponse

Utilisateur anonyme
8 mai 2017 à 21:15
Bonjour

AuthUserFile [url de mon site web]/passwords/.htpasswd
Ça commence mal… Comme l'indique le tutoriel, il faut mettre le chemin d'accès au fichier, il ne parle pas d'URL.
Tu utilises l'URL pour accéder à une ressource sur internet : mais ici, ça se passe sur le serveur, tu demandes à Apache d'accéder à un fichier de ce même serveur. Il n'y a pas d'accès via Internet : c'est le chemin du fichier dans le serveur qu'il faut mettre.
Utilise un chemin absolu si tu le connais, sinon utilise un chemin relatif, il sera considéré par rapport au serverRoot de ton site. Attention, ce n'est pas la même chose que le DocumentRoot.
1