Page 1 sur 1
htaccess inoperant???
Posté : 05 août 2009, 13:16
par chris51200
Bonjour,
je cherche à proteger un dossier "maj" par un .htaccess et .htpasswd. Je place ces deux fichiers dans mon repertoire "maj" mais rien ne se passe, j'accede a mes pages sans avoir à renseigner un mot de passe.
Je suis sous easyphp 2 voici mon code
htacess:
Code : Tout sélectionner
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "C:\Program Files\EasyPHP 2.0b1\www\maj\.htpasswd"
Require valid-user
et le passwd:
une idée?
Re: htaccess inoperant???
Posté : 05 août 2009, 14:52
par Cobaye
se serai pas tout simplement parce que sous windows on peut pas créer de fichier .htaccess ?
une solution sera de passer sous commande DOS et de faire un
ren htaccess .htaccess
Re: htaccess inoperant???
Posté : 05 août 2009, 14:55
par chris51200
Je l'ai creer avec notepad et existe bien sous la forme .htaccess
j'arrive a l'ouvrir avec dreamweaver
Re: htaccess inoperant???
Posté : 05 août 2009, 15:12
par Cobaye
Est ce que tu as modifié dans l'exploreur l'option pour voir les extension de fichier connu ? car aussi bien tu as .htaccess.txt ! je suis très étonné que tu ai pu créer un fichier .htaccess sous windows !
Re: htaccess inoperant???
Posté : 05 août 2009, 16:22
par Ryle
je suis très étonné que tu ai pu créer un fichier .htaccess sous windows !
C'est surtout une question d'éditeur
Pour ton problème, il te faut vérifier que la configuration d'apache (httpd.conf) autorise la surcharge de configuration (AllowOverride) dans les dossiers et prend donc en compte la gestion des fichiers htaccess, ce qui de mémoire n'est pas le cas par défaut dans easyphp

Re: htaccess inoperant???
Posté : 05 août 2009, 16:27
par chris51200
Ha peut etre oui! merci Ryle!
Comment je peux modifier cette config de EASYPHP?
Re: htaccess inoperant???
Posté : 05 août 2009, 16:51
par Ryle
Il faut aller éditer le fichier httpd.conf d'apache...
Quand tu lances easyphp, si tu cliques sur le "E", tu dois avoir un menu "Configuration > Apache" qui te permet de l'ouvrir.
Une fois dedans, il faut aller modifier l'attribut AllowOverride pour la passer de "None" à "All" dans les répertoires correspondants... il faut ensuite redémarrer apache et ça devrait normalement être suffisant

Re: htaccess inoperant???
Posté : 05 août 2009, 17:16
par chris51200
J’ai modifier mais rien ne se passe…Pour être sur : j’ai crée une page html d’index sur laquelle j’ai crée un lien. Cette page est placée dans le répertoire www de easyphp.
Ce lien me renvoi à une « page.php » qui est placé dans un dossier XX, lui-même placé sous www. Dans le dossier XX, mes htaccess et htpasswd.
J’arrive bien à ma « page.php » en cliquant sur le lien de la page « index » mais sans aucune demande de mot de passe.
Re: htaccess inoperant???
Posté : 06 août 2009, 11:05
par chris51200
Pas d'idée??
Re: htaccess inoperant???
Posté : 06 août 2009, 14:56
par Ryle
Tu as bien modifié le allowOverride de ton répertoire ? (<Directory "${path}/www/">)
faut peut être le mettre au niveau du <Directory /> également... je sais plus...
A vérifier également que le mod_auth est bien actif dans la conf d'apache, mais en principe elle devrait l'être par défaut avec easyphp...
@Cobaye : pour info, je viens de découvrir que l'on pouvait facilement créer des fichier .ht* sous windows, même avec le bloc note. Il suffit lors de l'enregistrement de mettre le nom du fichier entre guillemets : ".htaccess", et windows est content

Re: htaccess inoperant???
Posté : 06 août 2009, 15:13
par Cobaye
@Cobaye : pour info, je viens de découvrir que l'on pouvait facilement créer des fichier .ht* sous windows, même avec le bloc note. Il suffit lors de l'enregistrement de mettre le nom du fichier entre guillemets : ".htaccess", et windows est content

Ah ben merci, vient d'apprendre un t... ! euh une nouvelle info