.htaccess & .htpasswd

j.tel Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   -  
 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

Kyfou Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   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
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   18
 
Va sur:

http://www.destrucsaweb.com/ressources/phpmyannu/goto_43.php
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   18
 
Je me demande bien pourquoi mettre le chemin absolu du fichier, le chemin relatif fera l'affaire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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