.htaccess & .htpasswd

j.tel Messages postés 149 Statut Membre -  
 Meve -
Bonjour,

jai creé un site web dynamique et jaimerai bien securiser le repertoire d'administration
mais pour le moment j'arrive pas a avoir la fenetre d'authentification

mon fichier .htaccess

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile C:\Program Files\EasyPHP5.2.10\www\esoft\administrateur\.htpasswd"
Require valid-user

mon fichier .htpasswd
admin:jaouad

le repertoire administrateur que je cherche a securiser.
merci

5 réponses

  1. Kyfou Messages postés 80 Statut Membre 4
     
    Tout d'abord trouve ton "chemin absolu".

    1.Créez un fichier appelé chemin.php.
    2.Inscrivez juste cette ligne de code à l'intérieur :

    <?php echo realpath('chemin.php'); ?>

    3.Envoyez ce fichier sur votre serveur avec votre logiciel FTP. Placez-le dans le dossier que vous voulez protéger.
    4.Ouvrez votre navigateur et allez voir ce fichier PHP. Il vous donne le chemin absolu, par exemple dans mon cas :
    /home/site/www/admin/chemin.php
    5.Copiez ce chemin dans votre .htaccess, et remplacez le chemin.php par .htpasswd, ce qui nous donne au final par exemple :
    /home/site/www/admin/.htpasswd
    6.Supprimez le fichier chemin.php de votre serveur, il ne te sert plus à rien maintenant qu'il nous a donné le chemin absolu

    Fichier .htaccess (enregistrer sous ANSI; transfere le sous ACSII et renommé le .htaccess dans ton FTP)

    AuthUserFile /le chemin absolu/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Page d'administration protégée"
    AuthType Basic
    <Limit GET POST>
    require valid-user
    </Limit>

    Fichier .htpasswd (enregistrer sous ANSI; transfere le sous ACSII et renommé le .htpasswd dans ton FTP)

    login:motdepasse

    N'oublie pas de crypter ton mot de passe

    Ces deux fichiers ce trouvent dans le même répertoire :
    www/esoft/administrateur/.htaccess
    www/esoft/administrateur/.htpasswd

    Vivre est quelque chose pour apprendre,
    Mais voyager est mieux.
    3
  2. briiiiix Messages postés 624 Statut Membre 18
     
    Va sur:

    http://www.destrucsaweb.com/ressources/phpmyannu/goto_43.php
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    AuthUserFile C:\Program Files\EasyPHP5.2.10\www\esoft\administrateur\.htpasswd"
    Il manque un guillemet
    Essaye avec ça :
    AuthUserFile "C:\Program Files\EasyPHP5.2.10\www\esoft\administrateur\.htpasswd"
    0
  4. briiiiix Messages postés 624 Statut Membre 18
     
    Je me demande bien pourquoi mettre le chemin absolu du fichier, le chemin relatif fera l'affaire
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Meve
     
    J'ai eu le même problème il n'y a pas longtemps.

    Pour ma part, il a fallu que j'aille dans le fichier httpd.conf de Easy PHP. Essaye d'insérer ce bout de code :

    <Directory "C:\Program Files\EasyPHP5.2.10\www\esoft\administrateur\.htpasswd">
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
    </Directory>
    0