Se connecter avec
S'enregistrer | Connectez-vous

Aide pour .htacess apache php

Dernière réponse : dans Programmation

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.

Autres pages sur : aide htacess apache php

Lassé par la pub ? Créez un compte

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 ?

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.

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

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 ?

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>

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.

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 ! "
Lassé par la pub ? Créez un compte
Tom's guide dans le monde