Htaccess/htpasswd Internal Server Error
Résolu/Fermé
toino88
Utilisateur anonyme - 2 juin 2014 à 20:37
- Messages postés
- 66
- Date d'inscription
- mardi 3 novembre 2009
- Statut
- Membre
- Dernière intervention
- 30 avril 2015
Utilisateur anonyme - 2 juin 2014 à 20:37
A voir également:
- Htaccess htpasswd internal server error
- Internal server error htaccess htpasswd - Meilleures réponses
- Internal server error htpasswd - Meilleures réponses
- Htaccess/htpasswd Internal Server Error ✓ - Forum - Webmaster
- Http error 500 internal server error unibet ✓ - Forum - Internet / Réseaux sociaux
- Internal server error free ✓ - Forum - Internet / Réseaux sociaux
- Internal server error minecraft ✓ - Forum - Jeux en ligne: Minecraft
- 500 internal server error - Guide
3 réponses
Bonjour
Si ton PC et sous windows, le chemin d'accès de AuthUserFile devrait commencer par une lettre de lecteur et utiliser des \ au lieu de /, genre C:\htdocs\appli\.htpasswd
Si ton PC et sous windows, le chemin d'accès de AuthUserFile devrait commencer par une lettre de lecteur et utiliser des \ au lieu de /, genre C:\htdocs\appli\.htpasswd
Ta capture d'écran ne montre absolument pas que /htdocs est à la racine de ton serveur, mais seulement à la racine de ton ftp. Tu ne vois pas toute l'arborescence, seulement celle qui constitue ton site. Or, Apache a besoin du chemin absolu (ou à la rigueur d'un chemin relatif à partir de l'exécutable d'Apache lui-même je crois, mais c'est sans intérêt en pratique).
Ton hébergeur doit bien te donner quelque part les indications nécessaires pour connaître le chemin réel. Sinon, tu le trouves toi-même avec $_SERVER['DOCUMENT_ROOT'] en php.
D'autre part, il FAUT laisser le
Ton hébergeur doit bien te donner quelque part les indications nécessaires pour connaître le chemin réel. Sinon, tu le trouves toi-même avec $_SERVER['DOCUMENT_ROOT'] en php.
D'autre part, il FAUT laisser le
require valid-user
toino88
2 juin 2014 à 18:18
- Messages postés
- 66
- Date d'inscription
- mardi 3 novembre 2009
- Statut
- Membre
- Dernière intervention
- 30 avril 2015
2 juin 2014 à 18:18
Désolé du retard, mais impossible de répondre à ce post.
J'ai récupéré le chemin grâce à la fonction realpath qui m'a donné :
/data/filer-6/web/web619/htdocs
Mon .htaccess est :
Et tout fonctionne !!
Merci de m'avoir aidé, vraiment ! Je clos ce post. Encore merci !
J'ai récupéré le chemin grâce à la fonction realpath qui m'a donné :
/data/filer-6/web/web619/htdocs
Mon .htaccess est :
AuthUserFile "/data/filer-6/web/web619/htdocs/appli/.htpasswd"
AuthName "Zone sous protection... Authentifiez vous"
AuthType Basic
require valid-user
Et tout fonctionne !!
Merci de m'avoir aidé, vraiment ! Je clos ce post. Encore merci !
1 juin 2014 à 13:45
Mon serveur n'est pas en local sur mon Windows
1 juin 2014 à 15:25
Je ne crois pas à l'incompatibilité d'encodage car tu n'as aucun caractère accentué.
Le dossier /htdocs est-il bien à la racine du serveur (et pas seulement de ton site) ? Car ton message d'erreur est celui qu'on obtient s'il ne trouve pas le fichier mot de passe, je viens de faire l'essai. C'est vrai que c'est un message générique et qu'il y a 100 autres manières de l'obtenir.
Au passage, retire le <limit GET POST> qui introduit une faille et non pas une protection :
https://www.r00t.so/securite-informatique/faille-dans-la-creation-dun-htaccess-89
1 juin 2014 à 15:51
Pour la faille de sécurité, il vaudrait donc mieux : ?
Enfin, si j'ai bien compris ^^