Création
d'entreprise
Posez votre question Signaler

Problème avec la protection htaccess

lamou23 122Messages postés 11 janvier 2010Date d'inscription 21 mars 2011Dernière intervention - Dernière réponse le 10 juin 2010 à 16:32
salut
j'ai un problème avec l'authentification htaccess qui ne marche pas.
je veut protéger un dossier contenant des page web de telle sorte en accédant à la page index.php,j'aurais une page d'authentification qui me permet de saisir le login et le mot de passe.
le dossier contenant les pages web se trouve dans: /var/www/pfe
j'ai créé un fichier ".htaccess" contenant les lignes suivantes:
AuthName "Veuillez saisir votre login et votre mot de passe"
AuthType Basic
AuthUserFile "/var/www/pfe/.htpasswd"
Require valid-user
et j'ai créé le fichier .htpasswd contenant la ligne suivante du login et le mot de passe crypté:
lam:$1$1J.jFDND$9W6Z36OKASLh..meH0yGF0
les fichier .htaccess et .htpasswd se trouvent trouve dans /var/www/pfe
quand j'essay à travers le navigateur d'écrire ceci:
http://localhost/pfe/index.php
il accède directement à la page sans aucune authentification
aidez moi svp à régler le problème
merci d'avance
Lire la suite 

Problème avec la protection htaccess »

6 réponses
Réponse
-1
moins plus
Es-tu certain que l'.htaccess est lu par le serveur? Pour tester, introduit une erreur volontaire dans ce dernier, comme par exemple:

AuthTOTOName blabla

Si le serveur t'envoie un "Internal sever error" c'est qu'il est lu. Sinon vérifie la valeur de la directive AllowOverride pour ce répertoire dans les fichiers de config.
lamou23- 10 juin 2010 à 16:29
j'ai exécuté ceci, j'ai eu comme résultat: (j'ai apache2)
apache2.conf:# for additional configuration directives. See also the AllowOverride
apache2.conf:# AllowOverride None
conf.d/security:# AllowOverride None
mods-available/alias.conf: AllowOverride None
mods-available/userdir.conf: AllowOverride FileInfo AuthConfig Limit Indexes
mods-enabled/alias.conf: AllowOverride None
sites-available/default: AllowOverride None
sites-available/default: AllowOverride None
sites-available/default: AllowOverride None
sites-available/default: AllowOverride None
sites-available/default-ssl: AllowOverride None
sites-available/default-ssl: AllowOverride None
sites-available/default-ssl: AllowOverride None
sites-available/default-ssl: AllowOverride None
sites-enabled/000-default: AllowOverride None
sites-enabled/000-default: AllowOverride None
sites-enabled/000-default: AllowOverride None
sites-enabled/000-default: AllowOverride None



j'ai ouvert le fichier apache.conf

la seule place ou j'ai trouvé AllowOverride est:

Alias /error/ "/usr/share/apache2/error/"
#
# <Directory "/usr/share/apache2/error">
# AllowOverride None
# Options IncludesNoExec
# AddOutputFilter Includes html
# AddHandler type-map var
# Order allow,deny
# Allow from all
# LanguagePriority en cs de es fr it nl sv pt-br ro
# ForceLanguagePriority Prefer Fallback
# </Directory>


j'ai décomenté "AllowOverride None" et j'ai remplacé None par All, j'a
lamou23- 10 juin 2010 à 16:30
j'ai eu cette erreur en redémarrant apache2:

* Restarting web server apache2 * We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now!
... waiting .Syntax error on line 244 of /etc/apache2/apache2.conf:
AllowOverride not allowed here
[fail]

?????
lamou23- 10 juin 2010 à 16:32
je c rois que je me suis trompé du fichier a configurer non??
Ajouter un commentaire
Ce document intitulé « problème avec la protection htaccess » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?