[resolu] [ubuntu 6.10]htacess ne fonctionne pas

bonjour,

tout est dans le titre, j ai crée mes fichiers htacess :

AuthUserFile "\var\www\demo\admin\.htpasswd"
AuthGroupFile /dev/null
AuthName "admin"
AuthType Basic

<limit GET>
require valid-user
</Limit>

mais c est comme si il était pas la… comment ca se fait?

merci d’avance

Iaorana,

Tu as une option dans ton httpd.conf : "AllowOverride" qui est à none par défaut (enfin, il me semble).
Pour que tes fichiers soient pris en compte, elle doit être à All.
Et bien sur, tu dois ajouter AccessFileName .htaccess.

En revanche, je ne suis pas convaincu que tu dois mettre le /var/ devant le /www/.

Il me semble (de mémoire) que c’est apache qui gère donc la racine est /www…

EDIT : ce sont des "slash" (/) et non pas des "anti-slash" (\)

sammmy, il faut bien mettre le chemin soit en absolut ou en relatif, mais au format unix, donc avec slash et / représentant réellement / ^^

Il faut modifier cette ligne dans /etc/apache2/sites-enabled/000-default

                AllowOverride None

En:

                AllowOverride All

Enjoy :wink:

je vous remercie, mais j ai toujours le meme problème:

j ai donc modifié le fichier en question en modifiant dans la partie /var/www/ (les autres partie par cgi-bin je ne les utilise pas) le Allowoverride en All au lieu de none

par contre impossible de mettre :
AccessFileName .htaccess.

ca me fait planter le serveur quand je veux le redemarrer en me mettant:
AccessFileName not allowed here

autant pour moi ca y est il me demande une authentification, j ignore pourquoi tout a l heure je ne lavais pas

j ai eu effectivement un petit soucis pour qu il trouve le fichier htpasswd mais apparement maintenant c est bon avec la ligne:
/var/www/demo/admin/.htpasswd

par contre l’authentification ne se fait toujours pas, dans le fichier error.log de apache jai :
authentification failure for “/demo/” : password mismatch

Je veux bien te croire, mais mes .htaccess sont bien pris en compte sur mon apache et le chemin commence par /www/blablabla

C’est que tu as un répertoire /www
Ou alors, tu ne mets pas le slash devant www :slight_smile:

a votre avis pourquoi j ai
authentification failure for "/demo/" : password mismatch

dans les logs?

non non ce n’est pas ça !
C’est juste que je viens de comprendre pourquoi je n’accedais jamais à cette page de test hé hé !!
Le chemin n’était pas complet :paf:

Du coup, c’est moi qui te remercie de m’avoir aiguillé sur un pb que j’avais oublié.

Et par la même je confirme la présence du chemin complet. :super:

heu personne ne sait?

Si c’est dans les logs… OSEF ^^ Tant que ça marche :stuck_out_tongue:

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

OSEF?

On S’En Fout :slight_smile:

tu as bien cree ton fichier .htpasswd grace a la commande htpasswd ?

heu non pourquoi…on est obligé?

Max-k> j ai ma page d’authentification…mais mon login mot de passe ne sont jamais accepté

oui sinon ton pass est pas reconnu… ah tiens, c’est exactement ton prob :paf:

http://www.siteduzero.com/tuto-3-152-1-pro…n-htaccess.html
Tiens… Ce sera plus facile :smiley:

Max-K > cette solution marche parfaitement sous windows…mais si on applique la même solution sur un apache sous linux…ca marche pas :frowning:

KP2> merci je vais regarder tout ca

HEIN?
AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"
Depuis quand y a ça sous Windows?