Tom's Guide > Forum > Programmation > Aide pour .htacess apache php

Aide pour .htacess apache php

Forum Programmation : Aide pour .htacess apache php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Slt,

J'aimerai protéger l'acces a une page (en php) sur mon serveur web (avec Apache2) mais ca ne marche pas.

Il faut mettre quoi dans le fichier .htaccess pour protéger la page 'accesr.php' par exemple.

Mon fichier .htaccess :

AuthuserFile c:/Program Files/Apache Group/Apache2/htdocs/saplus #chemin du site
Authname "Accès réservé"
Authtype Basic

<Limit get post>
Require valid-user
</limit>

J'ai modifié mon httpd.conf

Allowoverride all pour .htaccess

Si quelq'un peut m'aider merci.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Personne peut m'aider SVP, je bloque la :(

Répondre à jpp13

Tout d'abord, je crois qu'avec un .htaccess, tu ne peux protéger qu'un répertoire, pas une page particulière.

ensuite, ton AuthUserFile doit être le chemin complet vers ton fichier de user/pass.

Petit tutoriel: http://www.infres.enst.fr/~danzart [...] ccess.html

Répondre à crazycat@idn

Merci crazy, le tuto a l'air d'être clair, en cas je met ma page ds un répertoire,c'est bon non ?

j'essai avec ca

Répondre à jpp13

je comprend pas ces lignes :

AuthUserFile /usr/local/bin/www/httpd_1.3/basedenoms/.htpasswd
AuthGroupFile /dev/null

je suis sur windows /usr et /dev c'est sur linux non ?

Je dois mettre

authuserfile c:/program files/apache/apache2/htdocs/monsite/.htaccess

et pour

AuthGroupFile ?

Répondre à jpp13

Ca marche tjs pas, pour récapituler, j'ai créé un dossier 'accesr' contenant la page que je veux protéger. Dans ce meme dossier, il y a le fichier .htaccess et .htpasswd.

mon fichier .htaccess :

AuthName "Accès réservé"
AuthUserFile C:/Program Files/Apache Group/Apache2/htdocs/saplus/accesr/.htpasswd
AuthGroupFile /dev/null
AuthType Basic

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

Sachant que sur mon serveur Apache2 sur windows, j'ai bien mis a jour le fichier httpd.conf

Allowoverride all

Ca commence à m'énerver, personne s'y connais bien ici ?

Merci.

Répondre à jpp13

Bon avant de commencer je peux te dire que tu peux tres bien protéger une seule page avec des fichiers .htaccess et que tu n'as pas besoin de modifier quoi que se soit dans tes fichiers de configuration d'apache ou de php.

voila un fichier htaccess qui protège ma page admin.php

<Files admin.php>
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "C:\Program Files\EasyPHP1-8\www\stage\mon_annuaire\inc\.htpasswd"
Require valid-user
</Files>


et le fichier .htpasswd ( se trouvant ici C:\Program Files\EasyPHP1-8\www\stage\mon_annuaire\inc\) :

admin:$apr1$bVZ/8SXH$BcNs7Dbi4p02Ni0GOcvTF.


voila et c'est tout : ici le login c'est admin et le pass : admin



Génére tes fichiers .htpasswd grace à se site ( les mots de pass doivent être crypter en md5 ) http://aspirine.org/htpasswd.html

Répondre à Kymic@IDN

Merci kymic, j'ai repris ton fichier .htacces, je l'ai adapté a ma situation, j'ai relancé apache.

Mais ca ne marche tjs pas.

Je comprend pas.

<Files accesr.php>
AuthName "Page Accès réservé"
AuthType Basic
AuthUserFile "C:\Program Files\Apache Group\Apache2\htdocs\saplus\.htpasswd"
Require valid-user
</Files>


J'utilise la version Apache 2.0.58 car j'avais des problemes avec la derniere version.

T'utilise quelle version Kymic ?

Répondre à jpp13

tu dis que sa marche pas mais sa fait quoi ?

moi j'ai easyphp8

Répondre à Kymic@IDN

Bin ca fait rien kan je clique sur le lien qui devrait être protégé, ca me l'affiche sans rien me demander.

J'ai pas fé encore de cryptage pour le fichier .htpasswd mais ca devrait marcher qd mm.

Ca coince tjs.

Mon fichier .htaccess :

<Files accesr.php>
AuthName "Page Accès réservé"
AuthType Basic
AuthUserFile "C:\Program Files\Apache Group\Apache2\htdocs\saplus\.htpasswd"
Require valid-user
</Files>

Répondre à jpp13

Tu mets bien ton fichier .htaccess au même niveau que ton fichier à protégé dans l'arborescence ?

Répondre à Kymic@IDN

Oui bien sur tout est dans le répertoire "saplus" qui contient l'ensemble des pages et les 2 fichiers .htaccess et .htpasswd.

J'ai relancé apache, mais ca m'affiche tjs la page sans rien demander.

Répondre à jpp13

Ok c'est bon merci, mon fichier .htaccess était nommé .htacccess

:tchin: :mdr:

Merci encore de ton aide.

Répondre à jpp13

MDR je n'ausais pas te demander si tu avais pas des fois fait des fautes de frappes !!! mais j'aurais bien du !!!


Allez va c'est pas grave ! mais la prochaine foi fait attention à tout avant de poster " hein sa marche pas ! "

Répondre à Kymic@IDN

ouais mais au départ mon fichier .htaccess était pas correct..

Répondre à jpp13
Tom's Guide > Forum > Programmation > Aide pour .htacess apache php
Aller à :

Il y a 490 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens