Sécurisation via .htaccess et .htpasswd = error 500
lyv
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
A voir également:
- Sécurisation via .htaccess et .htpasswd = error 500
- Fan error lenovo ✓ - Forum Refroidissement
- Network error ✓ - Forum Réseaux sociaux
- Formate pour taxer client 500€ ✓ - Forum Consommation & Internet
- Erreur 500 - Guide
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
1 réponse
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.
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.