web-dev-qa-db-fra.com

La protection par mot de passe .htaccess génère une erreur de serveur interne de 500

J'ai créé un fichier .htpasswd en utilisant outils htaccess dont j'ai chargé à la racine de mon espace d'hébergement Web (/ public_html est ma racine Web).

J'ai créé un fichier .htaccess qui a référencé le .htpasswd comme suit:

AuthType Basic
AuthName "Protected Area"
AuthUserFile /.htpasswd
Require valid-user

Cependant, lorsque j'ai téléchargé ce fichier .htaccess dans le répertoire, je souhaite protéger par mot de passe l'accès au dossier via l'URL de mon navigateur. Une erreur de serveur interne de 500 est renvoyée. J'ai utilisé cette même méthode auparavant avec succès.

Est-ce que je fais correctement référence au fichier .htpasswd? Je l'ai également téléchargée sur/public_html/dans le cas où .htaccess interprète/en tant que racine Web, mais l'erreur persiste.

Des idées ce qui ne va pas?

1
Steve

Le chemin après AuthUserFile est l'emplacement du fichier dans le système de fichiers et vous devez savoir où se trouve réellement la racine de votre espace d'hébergement Web. Par exemple, lorsque je fais un FTP dans mon espace, la racine est/et la racine Web est/public_html, mais sur le serveur, elle est/home/nomentreprise et la racine Web est/home/nomentreprise/public_html. Vous aurez besoin de savoir auprès de votre hébergeur où vivent réellement les fichiers. Nous avons cPanel et lorsque je vais dans la partie Gestionnaire de fichiers, je peux voir le véritable emplacement de nos fichiers (/ home/companyname).

4
paulmorriss