htaccess et erreur 401
Le
Gerald
J'ai un peu progressé dans mes problèmes de syntaxe (résolus) pour
htaccess. Désormais le fichier de mot de passe est bien reconnu, le
dialogue de saisie apparaît bien MAIS je suis forcé de revenir vers vous
parce que je me prends une erreur 401 (password mismatch) quelque soit
l'utilisateur et que le mdp soit bon ou pas.
- quand le fichier htaccess n'est pas présent, l'accès au site se fait
sans problème
- quand il est présent il me demande identifiant et mot de passe, normal
- si je déplace le fichier des mots de passe il me renvoie une erreur
404 de fichier non présent
- quand il est en place il le voit, mais le navigateur ne reçoit pas le
ok de "correspondance" pour accéder au site et il me renvoit une 401.
Une piste : quand je veux mettre des accents dans mon message
d'invitation, ça me ressort du "garbage" sur les caractères accentués.
Il y a donc un problème de non francisation ou quelque chose du genre ?
(je précise que j'ai choisi "Identification" comme invitation, des
prénoms sans accents comme logins, et des mots de passe constitués
uniquement de chiffres.)
J'ajoute que le résultat est le même avec Safari et avec Firefox.
Si quelqu'un a une idée, d'avance merci.
--
Gérald
htaccess. Désormais le fichier de mot de passe est bien reconnu, le
dialogue de saisie apparaît bien MAIS je suis forcé de revenir vers vous
parce que je me prends une erreur 401 (password mismatch) quelque soit
l'utilisateur et que le mdp soit bon ou pas.
- quand le fichier htaccess n'est pas présent, l'accès au site se fait
sans problème
- quand il est présent il me demande identifiant et mot de passe, normal
- si je déplace le fichier des mots de passe il me renvoie une erreur
404 de fichier non présent
- quand il est en place il le voit, mais le navigateur ne reçoit pas le
ok de "correspondance" pour accéder au site et il me renvoit une 401.
Une piste : quand je veux mettre des accents dans mon message
d'invitation, ça me ressort du "garbage" sur les caractères accentués.
Il y a donc un problème de non francisation ou quelque chose du genre ?
(je précise que j'ai choisi "Identification" comme invitation, des
prénoms sans accents comme logins, et des mots de passe constitués
uniquement de chiffres.)
J'ajoute que le résultat est le même avec Safari et avec Firefox.
Si quelqu'un a une idée, d'avance merci.
--
Gérald

Poser une question


De mémoire, le chemin indiquant htpasswd
doit etre complet dans htaccess
AuthUserFile /home/web/ton/chemin/.htpasswd
Y
Le chemin n'est pas en cause : quand il l'était (et il l'a été avant que
je ne trouve la bonne syntaxe !), ça donnait une erreur 404. Là c'est
une erreur d'authentification : le fichier est bien vu mais sa lecture
est corrompue. Et je dirais même : dès la comparaison de l'identifiant
puisque le problème existe même quand on ne met pas de mot de passe.
Mais merci quand même pour l'intention,
--
Gérald
J'avais eu quelque chose comme cela...
Il m'avait fallu réencoder le fichier htaccess avec le même encodage que
celui de la page appelante (c'était le index.php)
Si ça peut aider...
Pour le fun, le htaccess avait été encodé en UTF16 little endian par je
ne sais quel cochonnerie d'éditeur windows.
Ça se passe chez qui ?
(quel hébergeur ?)
Ouf ! donc le "site" existerait (au moins en cache ;-) )
erreur de login, non ?
(ou erreur de rédaction du fichier de MdP)
Bon ...
bien entendu, tous les fichiers sont écrits avec le même charset ?
En utf-8, par exemple.
(ou, à minima, en ISO-8859-1)
les pov's chéris n'y peuvent goute pour des problèmes de serveurs ;-)
non ?
Essayer depuis un ordi et une connexion qui n'ont jamais été utilisés
pour aller là.
tout refaire "propre" ?
(y compris le ftp)
--
Stéphane Moriaux avec/with iMac-intel
Chez moi ! Sur un MacMINI de 2006 sous Snow Leopard en utilisant les
fonctionnalité du serveur Apache intégré à Mac OS X :
- Préférences Système : partage web
- Site créé avec RapidWeaver et copié en local dans le dossier "Sites"
d'un utilisateur lambda du MacMINI
- Positionnement du MINI en IP Fixe derrière une TimeCapsule qui gère
les redirections
- et qui est branchée en Ethernet sur une BBox complètement passive, sur
laquelle j'ai simplement ouvert le HTTP, et activé la redirection
dynamique du nom de domaine (vers DynDNS.org)
En fait LES sites existent depuis plusieurs années et fonctionnent très
bien (dans la limite du débit montant de Bouygues quand même, mais c'est
pour une utilisation à très faible audience, certaines mauvaises langues
diraient à très faible intérêt :-)
Je soupçonne effectivement une merde à ce niveau-là. J'ai créé (et
re-créé) ces fichiers avec TextEdit, demandé le passage en "texte" et
sauvegardé en UTF-8... Comment en savoir plus sur les caractéristiques
du fichier ? Faut-il utiliser un autre éditeur ? TextWrangler ? Smultron
? Autre ?
Déjà essayé, tout comme de créer un nouvel utilisateur pour voir si le
résultat serait différent : hélas non. J'ai aussi exclu la nature du
site (très élémentaire) créé par RapidWeaver en le remplaçant par une
copie des pages par défaut d'Apple pour le dossier Sites de
l'utilisateur. Pas de changement : sans htaccess ça s'affiche impec,
avec htaccess ça demande le mot de passe, ça accède au fichier mdp
(puisque "pas" de 404) mais ça ne reconnaît pas ce qui est saisi (ou ce
qui est renvoyé) comme identique.
Réinstaller le système ? J'y pense mais j'ai un doute sur l'efficacité
de la manip.
J'ai effectivement l'impression qu'il y a quelque chose qui modifie la
nature du texte identifiant-mot de passe, quand on le tape, ou quand on
l'envoie, ou quand on le reçoit, ou quand on lit le fichier mdp, ou
quand on compare les deux (c'est Apache du MINI qui fait ça, je crois).
C'est sûrement très évident et je suis sûrement le roidek, mais le
résultat est le même : je suis bloqué (enfin pour cette fonctionnalité).
J'ai vu qu'il existe un "external" pour rapidweaver qui offre une
interface graphique pour gérer ces fichiers, mais j'ai peur de dépenser
10 euros pour rien.
En tout cas merci de ton aide : tu suis parfaitement le problème, et
c'est agréable d'être compris, à défaut de bondir de joie :-)
--
Gérald