|
Le Fichier .htaccess
Le fichier .htaccess est un fichier de configuration des serveurs Apache. Il permet de définir des règles d'utilisation des dossiers et fichiers d'un site internet comme par exemple interdire ou autoriser l'accès à un répertoire, établir des redirections ou encore personnaliser ses pages d'erreur ^^. Le fichier Htaccess est très important car la sécurité qu'il offre est bien au dessus de celle proposée par les meilleurs systèmes d'identification.
.htaccess et authentification
Vous avez certainement déjà aperçu une petite boite vous demandant un Login et un Mot de passe pour accèder à une page. C'est Monsieur Htaccess qui barre la route.
Comment ça marche ?
-> Le fichier .htaccess correctement configuré placé dans le répertoire protégé va chercher une liste de logins et mots de passe dans un répertoire défini par le webmaster. Il compare ensuite la combinaison login:passe que vous avez entré avec les combinaisons de la liste. S'il en trouve une identique, l'accès est autorisé sinon vous êtes refoulés aux portes du dossier : c'est l'erreur 401 Authorization Required. Les mots de passe de la liste sont cryptés ce qui les rend inutilisables si quelqu'un parvient à se procurer la liste. Cependant, certains hébergeurs (comme Free) ne cryptent pas les mots de passe.
Comment le mettre en place ?
-> Un dossier à ce sujet est disponible dans la rubrique Tutoriaux
.htaccess et lising de répertoires
Lorsqu'un dossier ne contient pas de page d'index, tous les fichiers de ce dossier sont affichés sous forme de liste. C'est très mal venu si vous avez des dossiers confidentiels. Qui peut empêcher ce petit incident ? Et oui, c'est encore Monsieur Htaccess. Il est décidement très fort.
Comment ça marche ?
-> Lorsque le visiteur arrive sur un répertoire sans Index, le fichier .htaccess lui renvoie une erreur 403 : Forbidden.
Comment le mettre en place ?
-> Pour empecher le Listing d'un répertoire, il suffit de créer un fichier .htaccess (cf Tutoriaux ) et d'y insérer : "Options -Indexes".
.htaccess et les redirections
Le fichier .htaccess permet de rediriger le visiteur qui veut visiter une page vers une autre page. Ce système est très utile lors de maintenances ou de changement d'adresse ou de domaine.
Comment ça marche ?
-> Tout simplement, lorsque le visiteur arrive sur une page X , le fichier .htaccess le redirige automatiquement vers une page Y.
Comment le mettre en place ?
-> Il faut créer un fichier .htaccess ( cf Tutoriaux ) et utiliser la fonction RedirectPermanent. La syntaxe est la suivante :
RedirectPermanent Page_à_rediriger.php URL_Nouvelle_page.php
.htaccess et Réécriture d'url (URL Rewriting)
Cette fonction permet de réécrire l'adresse d'une page dynamique pour faire apparaitre des mots clefs et donc optimiser le référencement. Ainsi la page index.php?id=0033&m=47 devient index_0033_47.html. Cette page possède ainsi une adresse plus propre sans & ou ?.
Comment ça marche ?
-> Lorsque l'adresse réécrite est saisie, le fichier .htaccess fait une sorte de redirection de contenu de la page d'origine. Ainsi grâce à ce système, le contenu des pages réécrites et non réécrites est identique .
Comment le mettre en place ?
-> Un dossier complet est disponible rubrique Tutoriaux.
.htaccess et les erreurs
Htaccess permet de personnaliser les pages d'erreur. C'est l'objectif premier de 404 Generator. La page d'erreur est un peu comme le reflet de l'attention que porte le webmaster aux visiteurs : plus elle est soignée, plus le visiteur se sent compris.
Comment ça marche ?
-> Lorsque le visiteur arrive sur une page d'erreur, le fichier .htaccess affiche la page personnalisée à la place de celle utilisée par défaut.
Comment le mettre en place ?
-> Une seule inscription gratuite à 404 Generator suffit. Cependant, pour plus de liberté, vous pouvez préciser la page d'erreur en créant un fichier .htaccess avec pour contenu : ErrorDocument 404 URL_de_votre_erreur.html.
404 est à remplacer par le numéro de l'erreur.
Conclusion
Et oui, ce cher Mr Htaccess sait faire beaucoup de choses. Il est ,pour certains, indispensable. Ce n'est pas un simple détail que l'on peut négliger. Il reflète la mentalité du webmaster. Si un site internet se dit professionnel et qu'il autorise le listing de ses fichiers, je vous conseille vivement de remettre en cause son professionnalisme. Pour de plus amples conseils, la rubrique tutoriaux vous est grande ouverte. Bon Courage.
|