htaccess et htpasswd - PHP - Programmation
Marsh Posté le 19-04-2005 à 17:37:28
J'ai suivi les instructions d'un bouquin
mais personne ne voit où j'ai pu commettre une erreur??
Marsh Posté le 19-04-2005 à 17:44:30
peut-etre un probleme avec les espaces de ton path , a cause de Documents and Settings
Marsh Posté le 19-04-2005 à 17:57:32
Tu as pense a regarder les logs apache ?
Regarde access.log et error.log.
Tu risque d'y trouver plus d'infos.
Marsh Posté le 19-04-2005 à 18:39:54
Ok je regarderai ca!!
Merci pour votre aide!!
Sinon personne d'autre aurait une idée du problème car je sais plus quoi faire la!!!
Marsh Posté le 20-04-2005 à 09:01:29
Voila ce que j'ai trouvé dans error.log:
(2)No such file or directory: Could not open password file: cdocuments and settings/toto/.htpasswd
[Tue Apr 19 17:25:01 2005] [error] [client 172.19.107.95] user moi not found: /chemin/xxx.php
A votre avis que dois-je faire pour ésoudre le problème?
Merci!
Marsh Posté le 20-04-2005 à 10:16:35
Essaye avec ça :
Code :
|
Note : /dev/null exist sous win ?
Marsh Posté le 20-04-2005 à 10:24:37
+1 yoyo
mais le probleme vient de AuthUserFile et non AuthGroupFile
Marsh Posté le 20-04-2005 à 10:36:09
Merci...
Juste une question :
est-ce "dangereux" que mon fichier .htpasswd se trouve dans le répertoire ou il y a la .htaccess?
Marsh Posté le 20-04-2005 à 10:44:38
JustOne72 a écrit : est-ce "dangereux" que mon fichier .htpasswd se trouve dans le répertoire ou il y a la .htaccess? |
si ton serveur est bien config pas de problème. tu dois avoir dans ton httpd.conf un truc du genre :
<Files ~ "^\.ht"> |
mais bon ce n'est plus du php là...
Marsh Posté le 20-04-2005 à 11:11:53
J'ai ceci:
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
Il faut que je vire Satisfy All?
Que veux dire cette ligne?
Marsh Posté le 19-04-2005 à 17:23:50
Bonjour,
Cela fait 2 jours que je m'arrache les cheveux avec mes fichiers htaccess et htpasswd
Je voudrais protéger l'accés à un répertoire
Voici mon .htaccess :
AuthUserFile "C:\Documents and Settings\toto\.htpasswd"
AuthGroupFile "/dev/null"
AuthName "Acces restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Et j'ai crée mon .htpasswd avec la commande suivante :
.....\apache\bin> htpasswd -c .htpasswd moi
new password: *****
re type new password: *****
Mon fichier .htpasswd est crée avec le le nom d'utilisateur et le mot de passe cryptée.
Je l'ai copié dans C:\Documents and Settings\toto.
Lorsque je tape mon user name et mon password, rien ne se passe.
Au bout de trois tentatives j'ai une page d'erreur ("Forbidden..." )
Aprés avoir cherché des solutions sur le net, je ne vois pas d'ou provient mon erreur!
Help!!!