Bonjour. visiteurs jour : 15       Au président     Beauté santé     Infos loisirs     Ensemble      Jean      Informatique     Einstein     Santé corona

Les joies de l'informatique et de l'internet !





Coucou et merci


  Accueil - Disques - Excel - Informatique - Infos - Internet - Javascript - logiciels  - Programation - Sites RJ - Vidéo - Plan du site -



   

Site Web

Site Web Protéger un répertoire sous FREE

Etape 1 : Créer une liste d'utilisateurs

 

créer un fichier ascii (bloc note) avec Premier champ: le nom de l'utilisateur, un séparateur :  ":" et en second champ le mot de passe. (Sans espace ni tabulation) exemple : (Bien différencier minuscule et Majuscule et bien s'en rappeller!)


martin:PasSw0rd
jean:SecR3t
sophie:H1dDeN

 

Transférer ce fichier en mode ASCII (voir votre FTP) sur votre site. Vous pouvez stocker ce fichier dans n'importe quel répertoire de votre site. le chemin sera spécifié dans la directive PerlSetVar AuthFile du fichier .htaccess que vous allez créer.

Pour la suite nous appellerons ce fichier "etape1.txt".


Etape 2 : Activer la restriction d'accès

Pour limiter l'accès aux utilisateurs déclarés dans le fichier de l'étape1 vous devez créer un fichier .htaccess dans le répertoire que vous souhaitez protèger.

Sous Microsoft Windows, il n'est pas possible de créer un fichier commençant par un point. Vous devez le créer avec un autre nom, (toto.txt) le transférer sur le serveur, puis le renommer : .htaccess

 

Contenu de ce fichier :


PerlSetVar AuthFile chemin/etape1.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user

 

La commande PerlSetVar désigne le chemin d'accès à la liste des utilisateurs ici pour exemple : chemin/etape1.txt 

La commande require valid-user autorise tous les utilisateurs valides à télécharger les fichiers du répertoire.

Vous pouvez utiliser à la place require user martin sophie pour autoriser uniquement les utilisateurs martin et sophie, mais pas jean.

 

Protégez la liste de mots de passes en la stockant dans un sous-répertoire que vous protégerez en créant un fichier .htaccess dans ce sous répertoire, contenant uniquement la ligne : deny from all


 

Mini questions

Lorsque j'essaie d'accèder à mon répertoire, j'ai une erreur de type 'Internal server error', qu'est-ce que ca veut dire ?
Votre fichier ".htaccess" n'est pas reconnu par le serveur, il comporte probablement des erreurs.

Une erreur d'orthographe empêche le serveur  Web de comprendre votre fichier .htaccess

Vérifier l'emplacement de la table d'utilisateurs et le chemin complet depuis la racine de votre site

(même si le fichier .htaccess se trouve dans le même répertoire. )

 

Transfert du fichier .htaccess en mode ASCII ?
Les caractères de "fin de ligne" sont incompatibles entre les différents systèmes d'exploitation. Il faut retransférer le fichier en mode ASCII pour corriger ce problème.

Le serveur fait la différence majuscules/minuscules. Prenez garde aux caractères, espaces et tabulations qui peuvent se trouver dans votre fichier en début et fin de ligne.

 

 

-
vues  1286     En ligne actuellement :   1   Total des clics  1662530