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
?
Créez un fichier appelé "
chemin.php
".
Mettez juste cette ligne de code dedans :
<? echo realpath('chemin.php'); ?>
Envoyez ce fichier sur votre serveur avec votre logiciel FTP. Placez-le dans le dossier que vous voulez protéger.
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
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
Supprimez le fichier "
chemin.php
" de votre serveur, il ne nous sert plus à rien maintenant qu'il nous a donné le chemin absolu :)
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