Rechercher : dans
Par :

.htaccess pour windows

Dernière réponse le 23 jun 2009 à 11:35:55 dedale82, le 10 aoû 2004 à 11:30:02 
 Signaler ce message aux modérateurs

Bonjour,
j'essaye de proteger un des repertoire de mon site, j'ai cree un fichier .htaccess et un fichier .htpasswd.
quand j'arrive dans la partie protegee du site, une fenetre d'identification s'ouvre, mais quand je tape le login et le mot de passe, je ne peux pas acceder aux pages, la fenetre d'identification s'ouvre de nouveau.
voici le fichier .htaccess :
AuthName "Site"
AuthType Basic
Require valid-user
AuthUserFile ./.htpasswd

et voici le .htpasswd
user1:$1$0c3Sq9HW$BGo99UFUvyZ8tX8A.9For0

J'utilise windows xp et EasyPHP, est ce que ca viendrait de la?
Merci d'avance pour votre aide.
A bientot.

Meilleures réponses pour « .htaccess pour windows » dans :
Raccourcis clavier de Windows VoirRaccourcis clavier sous Windows ou comment éviter d'utiliser la souris ! Raccourcis spécifiques à Windows Pour la gestion de fichiers mais aussi pour tous les logiciels Pour les logiciels de traitement de texte Pour Word Pour Excel Pour...
[Windows] Démarrage en mode sans échec VoirRedémarrer en mode sans échec, pourquoi et comment ? Démarrer en mode sans échec avec Windows XP et Vista Méthode avec l'utilitaire de configuration système Sous XP Sous Vista Mode Sans Échec avec prise en charge réseau À voir...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Partage de fichiers sous Windows XP VoirIntérêt Le partage de fichiers consiste à rendre disponible à travers le réseau le contenu d'un ou plusieurs répertoires. Tous les systèmes Windows possèdent en standard des mécanismes permettant de mettre facilement en partage le...
Javascript - L'objet window VoirLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...

1

SirHill, le 10 aoû 2004 à 20:48:02

Salut,

Tu dois spécifier l'emplacement du fichier .htpasswd depuis la racine de ton site. Supprime les caractères ./ et tape le chemin complet.
Tu peux aussi utiliser la commande PerlSetVar :
PerlSetVar AuthFile repertoire/.htpasswd

Par ailleurs, tu dois transférer les 2 fichiers en mode ASCII.

A+

Répondre à SirHill

2

dedale82, le 10 aoû 2004 à 21:56:41

Salut,
merci de ta reponse, j'ai essaye, ce que tu m'as dit, apparemment ca ne marche pas, la fenetre d'identification ne s'ouvre pas.
En ce qui concerne le transfert, le probleme ne doit pas venir de la, car je le teste en local.
Si tu as d'autres idees ou suggestions, je suis preneur.
Merci.

Répondre à dedale82

3

SirHill, le 11 aoû 2004 à 01:01:31
  • +2

car je le teste en local.

Ah d'accord :)
Dsl, j'ai lu un peu trop vite.

Spécifie le chemin d'accès au fichier .htpasswd, comme par exemple :
AuthUserFile "C:/EasyPHP/www/test/.htpasswd"
AuthUserFile "C:/.htpasswd"

Jette également un oeil ici :
http://www.manucorp.com/article/14/1

Bon courage et a+

Répondre à SirHill

4

dedale82, le 11 aoû 2004 à 12:35:43

Merci pour ton aide,
je n'ai pas reussi a faire fonctionner le htaccess sous php, j'ai installe WAMP5 et la ca marche,
il faut editer le httpd.conf, à la ligne 342 changer la valeur de AllowOverride None en AllowOverride All,
Redemarrer Apache,

creer le htaccess :

AuthName "Restriction"
AuthType Basic
Require valid-user
AuthUserFile "C:\Program Files\wamp\www\test\.htpasswd"

creer le htpasswd (mot de passe non crypte) :

user : password

et ca doit marcher.

Envore merci de ton aide SirHill

Répondre à dedale82

5

SirHill, le 11 aoû 2004 à 15:39:30

Cependant, ça devrait aussi fonctionner avec EasyPHP.

Jette un oeil ici par exemple :
http://www.commentcamarche.net/forum/affich-449695
http://www.commentcamarche.net/forum/affich-608090

A+

Répondre à SirHill

6

poof65, le 12 aoû 2004 à 14:35:17

Sous windows le mdp ne doit pas être crypté (si tu teste aussi en local).

Répondre à poof65

7

Mikee, le 8 nov 2004 à 18:58:01

Salut, j'ai attentivement parcouru vos posts.

J'ai un site Web sur Free (donc serveurs sous Linux) et je teste mes pages en local sous Windows avec la suite EasyPhp.

Le fichier .htaccess qui fonctionne chez Free sur LE SERVEUR possède une ligne AuthUserFile dans laquelle le path est relatif (ex: ./MyDatas/MyPasswd).

Ce fichier .htaccess ne fonctionne pas EN LOCAL. Même en mettant les slashs en anti-slashs. Cela ne fonctionne que lorsque place un path absolu dans AuthUserFile (ex: C:\MyDatas\MyPasswd).

Question: Est-ce que cet inconvénient (cette connerie!!!) est incontournable sous Windows? Est-ce que c'est Apache sous Windows? Ou bien il y a une ligne magique à placer dans le httpd.conf?

Merci
Tchô

Répondre à Mikee

8

MaKyOtO, le 7 déc 2004 à 23:31:30

Lu,
j'ai suivi votre discussion ca m'a sauver la vie, merci MERCI a tous :D

Répondre à MaKyOtO

9

Jérôme, le 14 déc 2004 à 12:32:21

Moi j'suis toujours en galère : impossible de faire une fenêtre d'authentification sous Windows.

.htaccess

AuthUserFile "C:/.htpasswd" 
AuthName "Accès restreint" 
AuthType Basic 
<LIMIT GET POST> 
require valid-user 
order deny,allow 
deny from all 
allow from 127.0.0.1 
</LIMIT> 


.htpasswd

intranetcdalr:passenclair


J'ai suivi tous les threads et fait des copier-coller mais rien a faire.

J'ai pas la fenêtre d'authentification qui s'ouvre...

AU SECOURS !

(Je suis sur Windows-Apache2)

Répondre à Jérôme

11

Angelius, le 20 déc 2006 à 21:10:06

Si je ne me trompe pas, pour commencer, sous windows, pour les dossiers il faudrait mettre plutôt : "C:\.htpasswd" au lieu de "C:/.htpasswd"

Répondre à Angelius

10

lolo, le 23 déc 2004 à 16:58:07

Bonjour, moi j'utilise script édit et j'aimerai bien pouvoir créer un espace membre pouvez vous me donner le code ??
je sui sous windows 98 et si c pas pareil , il me faudrait le code pour windows XP car je vé changé d'ordinateur.
merci d'avence

Répondre à lolo

12

lucas, le 17 fév 2007 à 16:40:11

Je vous conseille le logiciel nuv pour créer des code html ex

Répondre à lucas

13

dstevevai, le 31 jan 2008 à 21:22:32

Salut -> sur winXP Sp2 imppossible de créer un fichier .htaccess , quelqu'un as une solution

Répondre à dstevevai

14

mars, le 19 mar 2008 à 15:49:47

J'ai réussi à le "créer",
avec un éditeur de texte (chez moi c'est notepad++) j'ouvre un modèle htaccess.txt (fourni avec spip) et je l'enregistre sous le nom .htaccess, parce qu'en renommant avec l'exporateur de fichier XP fait la gueule.

après j'ai pas eu de résultats probants, il doit y avoir des trucs à bidouiller dans le httpd.conf , genre le AllowOverRide, mais ça me dépasse de très loin

Répondre à mars

15

xyxyxyxy, le 18 déc 2008 à 19:13:12

Aprés avoir lu tout le topic, j'ai moi meme placer plusieurs htaccess avec succés, sous windows et avec WAMP !

Donc les ingrédients de bases

1 - un fichier .htaccess contenant:

AuthName "PHRASE D'ACCUEIL"
AuthType Basic
AuthUserFile "c:\wamp\www\.htpasswd"
<Limit GET>
Require valid-user
</Limit>

2 - un fichier .htpasswd contenant (attention sous windows les mot de passe doivent etre en clair !!!):

nomutilisateur:motdepasse

meme pas besion de reboot votre serveur, voila pour moi ca marche nickel !

pour le reste tout est expliqué ici: http://www.commentcamarche.net/contents/apache/apacht.php3

Répondre à xyxyxyxy

16

doc334, le 18 fév 2009 à 12:21:41

Attention je remonte le post,
mais les <Limit GET> /<Limit> sont à éviter.

Il y a en effet juste à créer un petit formulaire en méthode POST
redirigeant vers votre dossier privé
pour bypasser votre authentification.
Vous comprenenez ?

Ca marche en supprimant ces clause,
et ca permet à l'authentification d'être nécessaire quelque soit la méthode HTTP
(GET, POST, PUT, DELETE, ..)

Répondre à doc334

17

 enzozo, le 23 jun 2009 à 11:35:55

Bonjour,
quand je fais ça ca j'accede à une page blanche 500 internal server error..
pourrais-je avoir votre aide ?

Répondre à enzozo
Collection CommentÇaMarche.net