IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

.htaccess ne lit qu'une ligne du fichier .htpasswd


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Points : 10
    Points
    10
    Par défaut .htaccess ne lit qu'une ligne du fichier .htpasswd
    Bonjour,

    je me trouve face à un problème insoluble. En tout cas pour moi.

    Sur un dédié lamp je doit protéger u dossier par htaccess.

    J'ai donc dans mon dossier le htaccess suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    		AuthType Basic
    		AuthUserFile /home/racine_site/htdocs/test/.htpasswd
    		AuthGroupFile /dev/null
    		AuthName "Manager Test"
    		require valid-user
    et un fichier .htpasswd contenant 2 entrées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    user1:xxxxxxxx
    user2:yyyyyyyy
    xxxxx et yyyyy étant les password codés via crypt de php

    mon problème est que le système ne lit qu'une seule ligne du fichier .htpasswd.
    Lorsque je met une seule ligne j'arrive à m'authentifier
    En revanche en mettant les deux impossible.

    Les codage sont corrects (sinon j'aurai une erreur).

    Sur ce coup la je séche lamentablement.

    Merci d'avance pour vos lumières...

    Laurentf

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    je me reponds.
    La solution était simple mais pas évidente au premier coup d'oeil.
    les retours lignes du fichier .htpasswd etaient CR et NON CR-LF.
    apache ne prenait donc en considération que le première ligne et pas les autres.....

    Le fichier étant crée par un script php il suffisait d'ajouter "\r\n" au lieu du simple "\r"
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $identifiant .= $row['login'].":".$row['pass']."\r\n";

    Super 4h00 de boulot pour une connerie de retour ligne.....


    Laurentf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture d'une ligne précise fichier txt
    Par House MD dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/11/2007, 16h20
  2. [vb.net] ajouter une ligne à un fichier txt existant
    Par tbdarkspirit dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/05/2007, 12h41
  3. Extraire Une Ligne Du Fichier
    Par chakcc dans le forum C
    Réponses: 2
    Dernier message: 16/10/2006, 12h45
  4. Réponses: 4
    Dernier message: 20/06/2006, 10h18
  5. [Fichier] ecrire a une ligne de fichier
    Par woorant dans le forum Langage
    Réponses: 4
    Dernier message: 17/01/2006, 19h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo