Page 1 sur 1

htaccess

Posté : 13 juin 2006, 17:19
par VSAB123
Bonjour

J'ai un petit souci avec un .htaccess
Cette syntaxe est elle correcte ?

Code : Tout sélectionner

AuthUserFile .htpasswd AuthGroupFile /dev/null AuthName "Accès sécurisé" AuthType Basic <LIMIT GET POST> Require valid-user </LIMIT>
htacces et htpassword sont dans le même répertoire à protéger parlogin/passsord. La popup de saisie apparait maais mon mot de passe n'est jamais validé.

Grand merci

Posté : 14 juin 2006, 08:14
par Ripat
Tu es sûr que ton .htpasswd est à la racine?

Vérifie le path complet vers ce fichier.

Posté : 14 juin 2006, 10:56
par hashut
salut

il ya un exemple super simple as comprendre ici
http://www.online.fr/support/fr/doc/web ... ccess.html

je pense qu'avec cela tu devrais t'en sortir

Posté : 14 juin 2006, 11:26
par Ryle
hashut > l'exemple que tu donnes, même s'il est effectivement assez explicite, est spécifique à Online.net et à leur configuration (cf. PerlSetVar). Il ne sera pas le même chez phpnet ou lycos...

Le problème vient vraissemblablement comme le signal Ripat du chemin vers le fichier .htpasswd qui devrait être absolu et partir de la racine (/home, c:\, ...). Il peut varier selon l'hébergeur, chacun spécifiant généralement dans leur faq la façon de l'utiliser :)

Posté : 14 juin 2006, 18:01
par VSAB13
Merci.

j'ai essayé de modidier le path sans succès. Pour le conniatre j'ai executé le code

Code : Tout sélectionner

<? echo realpath("fichier.php"); ?>
Ou doit démarrer ce chemin ? De la racine di site , c'st à dire www ???

Grand merci

Posté : 15 juin 2006, 12:23
par hashut
salut

Comment s'avoir alors comment monter le .htaccess par raport as son hebergeur ?

Posté : 15 juin 2006, 13:00
par Ryle
VSAB13 >> ça dépend de ton hébergeur, mais pour des tests en local, ce n'est pas de la racine du site, mais de la racine du disque dur : "/home/..." (unix) ou "c:\... ; d:\..." (win). Pour windows il peut être nécessaire de doubler l'antislash "c:\\dossier\\...\\.htpasswd";

hashut >> les normes possibles sont définies par apache, mais chaque hébergeur décide des fonctionnalités qu'il applique. A lui d'informer ses utilisateurs sur la façon de l'utiliser...
- Chez free et online (qui fonctionnent de la même manière car même boite) ils ont défini en perl la récupération du compte pour pouvoir saisir le chemin à partir de la racine du site, mais n'encryptent par exemple pas les mots de passe qui apparaissent en clair dans le fichier password.
- Chez lycos/multimania, le chemin doit commencer par /data/members/free/multimania/fr/ suivi des trois premières lettres de l'identifiant entre slashs (ex : /o/l/i/). puis la chaîne /htdocs/ et le chemin d'accès au répertoire protégé...
- Chez phpnet, c'est encore différent et les mot de passe doivent être cryptés,
- ...

bref, faut lire les faq :)