Restreindre l'accès d'un répertoire web avec htaccess
00. Il est parfois utile et bien plus simple de restreindre l'accès d'un site ou d'une partie d'un site avec un login + mot de passe en utilsant un fichier .htaccess basique. Efficace à l'usage et facile à maintenir.
Contexte :
- Un site web en maquettage par exemple.
- En shell dans le répertoire à protéger.
01. Editer ou créer le .htaccess et ajouter en début de fichier :
# BEGIN -- Restriction d'accès
AuthUserFile /le_repertoire/ou_on_trouve/le_fichier/avec_les_mots_de_passe/.htpasswd
AuthName "Zone protegee"
AuthType Basic
Require valid-user
# BEGIN -- Restriction d'accès
02. Fabriquer le fichier .htpasswd :
$ htpasswd -c /le_repertoire/ou_on_trouve/le_fichier/avec_les_mots_de_passe/.htpasswd identifiant
New password:
Re-type new password:
Adding password for user identifiant
03. Afficher le site web avec un navigateur, et ça marche