htaccess

VSAB123
Invité n'ayant pas de compte PHPfrance

13 juin 2006, 17:19

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

ViPHP
ViPHP | 1380 Messages

14 juin 2006, 08:14

Tu es sûr que ton .htpasswd est à la racine?

Vérifie le path complet vers ce fichier.
ripat

Eléphant du PHP | 223 Messages

14 juin 2006, 10:56

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 juin 2006, 11:26

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 :)

VSAB13
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 18:01

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

Eléphant du PHP | 223 Messages

15 juin 2006, 12:23

salut

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 juin 2006, 13:00

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 :)