Il est parfois nécessaire de verrouiller l'accès à certaines pages de notre site ou à un site complet. Pour cela, rien de plus simple que d'ajouter un fichier .htaccess.
Il faudra donc créer deux fichiers à la racine de votre site ou du dossier à protéger.
.htaccess
: Ce fichier contiendra l'adresse du .htpasswd
.htpasswd
: Ce fichier contiendra la liste de logins/mots de passe des utilisateurs autorisés à accéder à votre site ou votre pageCréez un fichier .htaccess
à la racine du site ou du dossier que vous souhaitez protéger. Ajouter le contenu suivant.
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/home/site/www/admin/.htpasswd"
Require valid-user
Parmi ces quatre lignes, il y en a deux à modifier :
AuthName
: Correspond à la phrase qui sera affichée pour inviter l'utilisateur à se connecter.AuthUserFile
: C'est le chemin absolu vers le fichier .htpasswd
(que vous mettrez dans le même répertoire que le .htaccess
).<?php echo realpath('chemin.php'); ?>
/home/site/www/admin/chemin.php
.htaccess
, et remplacez le chemin.php
par .htpasswd
.
Par exemple : /home/site/www/admin/.htpasswd