rappel : pour être reconnus les fichiers doivent être téléchargés en mode ascii !
Syntaxe du fichier .htaccess (v. Selfhtml, phpdebutant…) :
Digest :
# fichier .htaccess pour le répertoire prive AuthType Basic AuthName "espace prive" AuthUserFile /usr/local/etc./htdocs/www/lesite/prive/.htpasswd AuthGroupFile /usr/local/etc./htdocs/www/lesite/prive/.htgroups require user Audrey Christian Antoine require group techniciens
note à propos du chemin réel sur le serveur (décrit à AuthUserFile et AuthGroupFile) :
il est possible de connaître ce chemin à l’aide de php. Il suffit de créer un fichier php avec le code <?php echo realpath("index.php"); ?> (s’il n’y a pas de fichier index.php dans le répertoire de ce fichier, indiquer un fichier existant ou encore ce fichier lui-même).
Pour limiter la protection (cf. Selfhtml) :
# Fichier .htaccess pour le répertoire prive AuthType Basic AuthName "espace-Service" AuthUserFile /usr/local/etc/httpd/htdocs/www.lesite.com/prive/.htpasswd AuthGroupFile /usr/local/etc/httpd/htdocs/www.lesite.com/prive/.htpasswd.htgroups <Files *.htm> require user Audrey Christian Antoine require group techniciens </Files>
selfhtml : « Dans le repère d’ouverture, derrière la parenthèse pointue d’ouverture, peut figurer soit Files, comme dans l’exemple ci-dessus, soit Limit. Derrière, vous pouvez faire uniquement une mention restrictive. Avec *.htm comme dans l’exemple, vous limitez la protection aux fichiers HTML. Avec une mention comme secret.htm ce seul et unique fichier serait protégé. Avec Limit vous pouvez limiter la méthode d’accès par exemple à GET ou bien à POST. »
Syntaxe du fichier .htpassword :
# Fichier d'utilisateurs pour le repertoire "prive" Audrey:INGoUvP4QNWNM Michel:INw2mPEH.owe2 Christelle:INt4TUI7dOlQ6 Fanny:IN0w9l5E2Rltw Norbert:INP0Mscg62Cbg Diane:INbi/z9y/ogns Christine:INmkm1zgB8qGk Gaspard:INeRD/cUQIFP6 Christian:INL8hI.TVvsds Antoine:INEyrT70PYPlo
Les mots de passe sont cryptés.
Attention : Free n’autorise pas le cryptage des mots de passe.
Syntaxe du fichier .htgroups :
# Fichier de groupe pour le repertoire "prive" techniciens: Gaspard Diane Christelle