Bonjour,
Je suis en developpement et je n'arrive par a mettre un acces par mot de passe a l'aide de htaccess.
quand je le rajoute, j'ai une belle erreur.

Comment empecher que cela soit visible ?

7 réponses


mespeche
Réponse acceptée

Salut,

Pour mettre en place ta protection par mot de passe tu dois faire comme ceci :

Un fichier .htaccess :

AuthName "Zone interdite" 
AuthType Basic 
AuthUserFile /chemin_vers_ton_htpasswd/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Et un fichier .htpasswd :

pseudo:mot_de_passe

Ton mot de passe doit être encrypté, tu peux utiliser ce genre de service : http://www.htaccesstools.com/htpasswd-generator/

sylvain
Auteur

deja fait mais ca ne marche pas. enfin ca ne marche pas quand je le rajoute dans le htaccess a la racine de cakephp

Tu es certain de ton chemin vers ton .htpasswd ?

sylvain
Auteur

oui le chemain est sur. une fois le password saisi. le message apparait

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Si ton htaccess te demande le mot de passe c'est qu'il arrive fonctionne. Par contre si tu as une erreur après la saisie c'est que ton chemin n'est pas correct pour ton .htpasswd. Fais un pathinfo('index.php'); sur l'index.php de ton application, il te donnera l'url de ton application sur ton serveur.

sylvain
Auteur

pathinfo me renvoi juste /index.php

sylvain
Auteur

tu avais raison. merci