salut,
j'ai pas mal galere pour faire une page protégée, pour une raison que j'ignore fetch modifiait mon fichier.thaccess.
il te faudra de toute facon modifier le nom du fichier sur le serveur, car tu ne peux pas creer de nom de fichier commencant par un "." sous mac os x
voici donc la precedure :
bon courage
Restriction d'accès à vos pages web
Ce système permet de restreindre l'accès à vos pages Web par l'utilisation d'un fichier .htaccess. Ainsi, lorsqu'une personne veut accéder à une page Web, elle doit rentrer un login et un mot de passe.
Afin de comprendre comment l'utiliser, supposons que vous souhaitez protéger le répertoire appelé secret qui est accédé par l'URL
http://www.mondomaine.fr/secret/
Etape 1 : Création d'une table d'utilisateurs. Il s'agit de stocker une liste d'utilisateurs et leur mot de passe correspondant dans un fichier. Le fichier ressemble à cela :
martin
asSw0rd
jean:SecR3t
sophie:H1dDeN
Premier champ: le nom de l'utilisateur
Second champ: le mot de passe en clair.
Notes:
• Vous devez transférer ce fichier en mode ASCII (voir documentation de votre client FTP) pour assurer la conversion des caractères 'fin de ligne'.
•Vous pouvez stocker ce fichier dans n'importe quel répertoire de votre site mais il faudra en spécifier le chemin dans la directive PerlSetVar AuthFile
Etape 2 : Activer la restriction d'accès
Pour limiter l'accès aux utilisateurs déclarés dans le fichier passlist, vous devez créer un fichier .htaccess dans le répertoire que vous souhaitez limiter.
Remarques : Sous plate-forme Microsoft Windows, il n'est pas possible de créer directement sur votre ordinateur un fichier portant le nom ".htaccess". Vous devez le créer avec un autre nom, le transférer sur le serveur, puis le renommer.
Exemple :
• Vous créez un fichier toto.txt dans lequel vous saisissez les paramètres de votre futur
fichier .htaccess
• Vous le copiez sur le serveur.
• Avec votre logiciel FTP renommez le en .htaccess
PerlSetVar AuthFile secret/passlist
AuthName "Acces Restreint"
AuthType Basic
<limit GET POST>
require valid-user
</limit>
La commande PerlSetVar désigne le chemin d'accès à la table des utilisateurs. Il est relatif à la racine de votre répertoire. Donc si vous avez stocké votre table d'utilisateurs dans le repertoire secret/password/ sous le nom 'maliste.txt', vous devez modifier la directive PerlSetVar AuthFile en conséquence : PerlSetVar AuthFile secret/password/maliste.txt
La commande require valid-user autorise tous les utilisateurs valides à télécharger les fichiers du répertoire. Vous pouvez aussi utiliser require user martin sophie pour autoriser uniquement les utilisateurs martin et sophie, mais pas jean.