Protéger un dossier avec un .htaccess

Difficulté Facile
Note
Thématiques
Mis à jour le vendredi 3 mai 2013

Lorsque vous réalisez votre site en PHP, vous êtes souvent amenés à créer une zone « Admin » où l'accès est limité… Et il vaut mieux, vu que les personnes qui ont accès à la zone Admin peuvent en général tout supprimer si elles le désirent.

Supposons que vous ayez créé un dossier « Admin » dans lequel il y a tous les fichiers d'administration de votre site. Comment empêcher que n'importe qui accède à ces pages ?
C'est là que les fichiers .htaccess vont bien nous aider : on peut très facilement créer une protection par login/mot de passe qui empêche l'accès à tous les fichiers du dossier.

Il va falloir créer deux fichiers :

  • .htaccess : ce fichier contiendra l'adresse du .htpasswd et quelques autres options que vous pourrez définir ;

  • .htpasswd : ce fichier contiendra une liste de logins/mots de passe, pour chaque personne autorisée à accéder aux pages !


L'auteur