Un .htaccess, c'est quoi ?
Un .htaccess va vous permettre de protéger un dossier présent sur votre
FTP à l'aide d'un login et d'un mot de passe (ex : une partie "Administration" qui vous sera réservée).
Pour voir un exemple,
cliquez ici.
(login : iciyatou / pass : iciyatou)
Une protection par htaccess se compose de 2 fichiers nommés .htaccess et .htpasswd.
Ils seront tous les 2 à placer dans votre répertoire à protéger. A noter qu'il est normal que ces
2 fichiers commencent par un point et ne portent aucune extension.
(Pour créer vos fichiers, vous pouvez utiliser un simple éditeur de texte comme le BlocNote)
Créez votre fichier .htaccess, voici ce qu'il doit contenir :
|
|
AuthUserFile /home/monsite/www/dossier/.htpasswd
AuthGroupFile /dev/null
AuthName Protection
AuthType Basic
<limit GET>
require valid-user </Limit> |
AuthUserFile (A modifier) : Chemin absolu vers le fichier .htpasswd
Pour trouver le chemin absolu du fichier .htpasswd, nous allons utiliser la fonction PHP "realpat", suivez attentivement ce qui suit :
• 1 - Créez un fichier appelé adresse.php
• 2 - A l'intérieur de ce fichier, placez-y cette ligne de code <? echo realpath("index.php"); ?>
[
Attention à ce qu'une page index.php soit bien présente dans votre dossier]
• 3 - Placez ce fichier sur votre FTP dans le dossier que vous souhaitez rendre privé
• 4 - Ouvrez votre navigateur, entrez l'adresse qui mène à votre fichier "adresse.php"
(ex : http://www.monsite.net/dossier/htaccess/adresse.php).
Le chemin absolu s'affiche (ex : /home/monsite/www/dossier/index.php)
• 5 - Copiez ce chemin dans votre fichier .htaccess sur la ligne "AuthUserFile" (voir cadre gris
ci-dessus) [
Attention : Effacer "index.php" à la fin du chemin absolu et remplacez-le par ".htpasswd" (ex : /home/monsite/www/dossier/
.htpasswd)
• 6 - Enregistrez votre fichier et passez à la création du fichier .htpasswd
Créez maintenant votre fichier .htpasswd. Ce dernier doit contenir la liste des personnes qui auront accès à votre dossier ainsi que leur mot de passe réspectif :
(Dans l'exemple ci-dessous, deux personnes auront accès au répertoire protégé)
|
|
Marie:25xa9Zjh8Pjmk
David:05zIOiKH9J9K |
Attention : Les mots de passe doivent être cryptés, pour cela il vous suffit d'utiliser la fonction de cryptage proposé par PHP ou de générer votre mot de passe grâce à notre générateur en
cliquant ici.
(Un mot de passe non crypté ne fonctionnera pas sur une protection htaccess)
Pour ajouter un accès vous devez ajouter une ligne par personne sous la forme
pseudo:pass.
Une fois vos 2 fichiers créés, il suffit de les placer sur votre serveur à l'aide de votre FTP.
(N'oubliez pas que les noms de vos 2 fichiers doivent commencer par un point, et ne doivent porter aucune extension.)