Page 1 sur 1
.htaccess
Posté : 20 août 2006, 22:06
par artotal
Bonjour,
j'ai fait le tuto de Damien sur phpfrance.
je suis sous un serveur xampp, mais sa ne fonctionne pas.
J'ai pour tant suivi les consigne:
j'ai mis mes deux deux fichiers dans le repertoire que je veux protéger ?
Le repertoire à proteger est ici :
C:\apachefriends\xampp\htdocs\anaska\projet\inc_html
donc :
htacces.txt
Code : Tout sélectionner
AuthUserFile /home/htdocs/anaska/projet/inc_html/.htmotdepasse
AuthGroupFile /dev/null
AuthName "Acces Réservé aux membre"
AuthType Basic
<Files admin.php>
require valid-user
</Files>
<Files effacer.php>
require valid-user
</Files>
.htmotdepasse.txt
Merci
Posté : 20 août 2006, 22:17
par Ouaibou
Salut,
Je crois que tu as oublié de modifier le chemin absolu où se trouve le fichier .hmotdepasse :
AuthUserFile /home/htdocs/anaska/projet/inc_html/.htmotdepasse
Ps : le fichier hmotdepasse n'est pas un .txt, il porte justement comme extension .htmotdepasse. Sous windows tu auras du mal pour le créer. Connecte toi à un de tes ftp (sachant qu'il sera surement sous unix), tu mets un fichier vide dessus ton ftp. Tu le renommes en .hmotdepasse et ensuite tu le retransfère sur ton disque dur et op windows ne voit rien : tu as ton jolie .hmotdepasse
@+
Posté : 20 août 2006, 22:38
par artotal
oui en faite j'ai trouvé mais maintenant impossible de me logger avec les mot de passe défini ?
j'ai crypté puis mis en clair rien y fait ?
la page d'erreur
Code : Tout sélectionner
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Apache/2.0.53 (Win32) mod_ssl/2.0.53 OpenSSL/0.9.7e PHP/5.0.3 Server at creatif-web.be Port 80
Posté : 20 août 2006, 22:48
par Ouaibou
Tu es passé par cet outil pour hasher ton mot de passe:
http://igalaxie.com/utils/crypt.php
Dans ton fichier contenant le mot de passe vérifie que tu n'as pas rajouté d'espace, etc.
Posté : 20 août 2006, 22:54
par artotal
oui
Posté : 20 août 2006, 23:25
par aelurus
quel-est l'état de la directive "Allowoverride" dans ton httpd.conf ? ce ne doit pas être "None" (ce qui veut dire que tu ne peux pas utiliser les htaccess) si c'est le cas, passes la à "All" et redémarre Apache
Posté : 21 août 2006, 01:45
par artotal
manitenant c le mot e passe quil ne reconnait plus
dans le httpd.con
Code : Tout sélectionner
<Directory "c:/apachefriends/xampp/htdocs/fonts/">
AllowOverride All
AuthType Basic
AuthName "AUTH REMOTE TEST"
AuthRemoteServer 127.0.0.1 # like www.home.net
AuthRemotePort 80
AuthRemoteURL /forbidden/ # like www.home.net/forbidden/
require valid-user
##### user:pass
</Directory>
Posté : 21 août 2006, 13:37
par aelurus
Je crois qu'il ne faut pas crypter les pass sous win mais pas sur a 100%
Posté : 21 août 2006, 14:35
par artotal
c pas crypter, j'ai essayer les deux
Posté : 22 août 2006, 00:51
par artotal
Si quelqu'un a réussi, peut-il me refiler les directive de fichier de config apache
Code : Tout sélectionner
<Directory "c:/apachefriends/xampp/htdocs/fonts/">
AllowOverride All
AuthType Basic
AuthName "AUTH REMOTE TEST"
AuthRemoteServer 127.0.0.1 # like www.home.net
AuthRemotePort 80
AuthRemoteURL /forbidden/ # like www.home.net/forbidden/
require valid-user
##### user:pass
</Directory>
Seul moyen de voir ou sa pèche, merci