apache et fichier .htaccess (sous linux)

apache et fichier .htaccess (sous linux) - Windows & Software

Marsh Posté le 08-04-2001 à 14:37:29    

je souhaite protéger certains de mes répertoires de mon site web par un mot de passe.
que faut-il mettre dans le fichier .htaccess exactement ? et que faut-il configuerer d'autres également ?

Reply

Marsh Posté le 08-04-2001 à 14:37:29   

Reply

Marsh Posté le 08-04-2001 à 15:19:00    

Ca devrait te donner les bases :
 
http://www.commentcamarche.net/apache/apacht.php3

Reply

Marsh Posté le 08-04-2001 à 15:50:05    

je ne comprends pas, j'ai suivi la procédure, mais cela ne marche pas (j'ai toujours accès au répertoire sans qu'il me demande un mot de passe)
Voici mon fichier .htaccess
 
AuthUserFile /var/www/html/phpMyAdmin/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès protégé"
AuthType Basic
 
<LIMIT GET POST>
Require User toto
</LIMIT>
 
 
et mon fichier .htpasswd
toto:tfTOIAoc495A

Reply

Marsh Posté le 08-04-2001 à 15:58:50    

Vérifie que ton fichier de conf httpd.conf contient la directive lui indiquant le nom du fichier à vérifier pour l'accès au répertoire à savoir :
 
AccessFileName .htaccess

Reply

Marsh Posté le 08-04-2001 à 16:07:43    

mon fichier de configuration contient bien la directive
 
AccessFileName .htaccess
 
et apache est bien chargé avec le module "mod_access"

Reply

Marsh Posté le 08-04-2001 à 16:17:47    

de plus, même un simple fichier ".htaccess" avec simplement la ligne :
 
deny from all
 
ne marche pas ! le répertoire est quand même accessible !

Reply

Marsh Posté le 08-04-2001 à 19:39:39    

Ce serait pas le Require User toto qui pose problème ? Essayes avec Require valid-user. Je pense qu'avec la première option, le simple fait de te logger en toto te donne l'accès au répertoire.

Reply

Marsh Posté le 11-04-2001 à 20:26:49    

Bon, ca y est j'ai trouvé ... dans le fichier httpd.conf, il fallait mettre la directive AllowOverride à "All" et non pas à "None", sinon, le fichier .htaccess est ignoré

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed