Outils génération de fichier .htpasswd
Login
Mot de passe  

Fichier .htaccess AuthUserFile /home/site/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
/home/site/.htpasswd est le chemin où se trouve le fichier contenant le mot de passe

Comment trouver le chemin /home/site/.htpasswd ?
  1. Créez un fichier appelé "chemin.php".
  2. Mettez juste cette ligne de code dedans :
    <? echo realpath('chemin.php'); ?>
  3. Envoyez ce fichier sur votre serveur avec votre logiciel FTP. Placez-le dans le dossier que vous voulez protéger.
  4. Ouvrez votre navigateur et allez voir ce fichier PHP. Il vous donne le chemin absolu, par exemple dans mon cas :
    /home/site/www/admin/chemin.php
  5. Copiez ce chemin dans votre .htaccess, et remplacez le "chemin.php" par ".htpasswd", ce qui nous donne au final par exemple :
    /home/site/www/admin/.htpasswd
  6. Supprimez le fichier "chemin.php" de votre serveur, il ne nous sert plus à rien maintenant qu'il nous a donné le chemin absolu :)
  7. Il est tout de meme conseillé de placer le fichier .htpasswd à la racine du serveur (avant le www ou httpdocs par ex ) le chemin absolu serait alors /home/site/.htpasswd