Mot de passe sur un site

Résolu
kevin76110 Messages postés 5350 Statut Membre -  
le hollandais volant Messages postés 5294 Statut Membre -
Bonjour,

Je souhaite mettre un mot de passe sur un site que je viens de créer, via la méthode des .htpasswd. J'ai suivi plusieurs tutos ( ici par exemple), mais aucune ne fonctionne, dans le sens où la page me demandant le mot de passe apparait bien, mais mon mot de passe n'est pas reconnu.
J'ai l'impression que soit le .htaccess ne reconnait pas le fichier .htpasswd, soit le chemin absolu est faut ( chez moi, le chemin absolu, lorsque la partie de site que je veux protéger est dans le dossier "mondossier", le fichier me renvoie "/mondossier/absolu.php", ce qui me parait léger) ...
Pourtant, je suis certain de bien suivre toute la procédure.

Quelqu'un peut-il m'aider ?

Merci d'avance.

K.


--
°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau...

6 réponses

  1. kevin76110 Messages postés 5350 Statut Membre 875
     
    'lut,

    Oui oui, j'ai bien suivis différents tutos, j'ai aussi vu celui du siteduzero.
    inutile de me demander si le mot de passe est bien chiffré ou si j'ai mis un nom correct au fichier etc. ;)
    0
  2. le hollandais volant Messages postés 5294 Statut Membre 1 059
     
    Et concernant le chemin absolu ? Tu es sûr qu'il s'agit du bon ?

    Il se peut aussi que les HTACCESS et HTPASSWD soient désactivés sur ton hébergement.

    Il faut voir dans avec l'hébergeur ou alors dans le fichier php.ini ou apache.conf (quelque part dans les fichiers internes de Apache/PHP).
    0
  3. kevin76110 Messages postés 5350 Statut Membre 875
     
    C'est une très bonne question, pour le chemin absolu. A mon avis, il est faux, c'est ce qui fait planter tout ceci.

    Hébergé chez online.net, je pense que je vais devoir faire un tour dans la partie admin, c'est là que doit être la véritable adresse absolue.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. le hollandais volant Messages postés 5294 Statut Membre 1 059
     
    Ok.

    Sinon la fonction « realpath() » permet d'afficher le chemin absolu d'un fichier.

    Dans le dossier que tu veux protéger par un mot de passe, tu pourrais mettre un script php avec ça :

    <?php
    echo realpath($_SERVER['PHP_SELF']);


    Ça affichera le chemin complet et absolu du fichier PHP lui même.
    0
  6. kevin76110 Messages postés 5350 Statut Membre 875
     
    J'ai trouvé ma petite réponse sur la plateforme de online:

    https://documentation.online.net/fr/web/web-hosting/web-management/htaccess-file

    Voici le code à mettre:
    .htaccess :
    PerlSetVar AuthFile /dossier/userliste.txt
    AuthName "Acces Restreint"
    AuthType Basic
    require valid-user

    userliste.txt :
    user:mdp

    Merci quand même :)
    0
    1. le hollandais volant Messages postés 5294 Statut Membre 1 059
       
      Ah, si ça marche tant mieux.
      Mais normalement le fichier "userlist.txt" mentionné ici est le fichier .htpasswd. Étrange.

      En tout cas, il serait judicieux de masquer le fichier userlist.txt, via le Htaccess, ça évitera tout le monde de pouvoir y accéder.
      0