.htacces .htpasswd

voila,

je veux protéger un repertoire par simple mot de passe en utilisant les .htaccess mais ca marche pas. Pourtant j ai quasiment fais du copier-coller.

pour résoudre ce probleme peut on m envoyer deux exemples avec un utilisateur: login=root et passwd=root qui marche sous windows xp familiale.

( quand je rentre un mot de passe via htpw sous windows xp, elle me le crypte d une autre maniere que les tutos de ce site ( md5 ))

j attends avec impatience votre aide.merci.

4 réponses

  1. Salut,
    As tu essayé de ne pas les crypter, dans un premier temps ?
    par exemple :

    dans le .htaccess à la racine du serveur :
    AuthUserFile "C:\Program Files\EasyPHP\www/interdit/.htpass"
    AuthGroupFile /dev/null
    AuthName "Accès protégé"
    AuthType Basic
    Require valid-user

    et dans le repertoire interdit, le fichier .htpass :
    root:root

    dans le repertoire interdit, le fichier .htaccess :
    deny from all

    Si comme cela, ca marche, tu peux ensuite essayé en cryptant le mot de passe

    Chmanu
    0
    1. peux tu me donner le code de chaque fichier en entier.
      merci.
      ( si c était le cas je suis en train d'essayer )
      0
  2. je viens d essayer. mais y a un pb!!!

    en tout tu as 3 fichiers c est bien ca ??

    quand je teste ca me demande le mot de passe dans la page d acceuil.
    0
    1. oui, c est bien ca, parce que ton .htaccess est à la racine.
      Apres si tu veux faire ca dans un repertoire, c est la meme chose, tu deplaces le .htaccess et le sous repertoire interdit.

      Chmanu
      0
      1. ca marche pas :-(

        Je représente mon sujet:
        je veux que Tous les répertoires sont en acces libre sauf un dans lequel j ai mis les deux fichiers .htaccess et .htpasswd

        j ai ecris ca:

        #.htaccess
        AuthUserFile .htpasswd
        AuthGroupFile /dev/null
        AuthName "Accès protégé"
        AuthType Basic
        <LIMIT GET POST>
        Require valid-user
        </LIMIT>

        #.htpasswd
        root:root

        mais avec ca , ca merche tjs pas.
        Y a t il une erreur dans le script ?
        ou c est apache qui est mal configuré ?

        merci.
        0