Qu’est ce que le fichier .htaccess ?
Le fichier .htaccess est un fichier texte tout simple situé à la racine de votre site internet.
Il permet de configurer certains paramètres de votre site tels que les restrictions d’accès, les redirections, les réécritures d’URL...
L’écriture de ce fichier est tout de même très sensible, la moindre erreur de syntaxe entraînera tres souvent une erreur 500 (internal server error) et bloquera votre site.
Créer le fichier .htaccess
Dans un premier temps, il faut arriver à créer ce fameux fichier .htaccess. Windows peut ne pas accepter la création de ce fichier à cause de son nom.
En effet, .htaccess est vu par Windows comme un fichier sans nom avec une extension non standard.
Si votre éditeur favori refuse d’enregistrer ce fichier sous le nom ".htaccess", sauvez-le sous "htaccess.txt", vous le renommerez ensuite sur votre serveur grâce à votre logiciel ftp (filezilla ou autre).
Que mettre dans ce fichier .htaccess ?
Tout dépend ce que vous voulez faire !
La première chose qui peut être utile est de mettre des commentaires. Pour cela, dans votre fichier .htaccess, il suffit de mettre un # au début de la ligne à commenter.
Ensuite, vous pourrez, grâce à ce fichier, protéger des répertoires de votre site, faire de la ré-écriture d’url, gérer des pages d’erreurs personnalisées...
Eurreur 404
Vous connaissez peut être déjà l’erreur 404. Cette erreur vient du fait que la page appelée par le client n’existe pas, ou plus.
Il existe également, en plus de l’erreur 404, de nombreux autres codes d’erreurs prévus. en voici une liste des principaux :
* 301 : document déplacé de façon permanente
* 302 : document déplacé de façon Temporaire
* 400 : erreur de syntaxe dans l’adresse du document
* 401 : Pas d’autorisation d’accès au document
* 402 : accès au document soumis au paiement
* 403 : pas d’autorisation d’accès au serveur
* 404 : la page demandée n’existe pas
* 405 : Méthode de requête du formulaire non autorisée
* 406 : requête non acceptée par le serveur
* 407 : autorisation du proxy nécessaire
* 408 : temps d’accès à la page demandée expiré
* 500 : erreur interne du serveur
* 501 : requête faite au serveur non supprimée
* 502 : mauvaise passerelle d’accès
* 503 : service non disponible
* 504 : temps d’accès à la passerelle expiré
Par défaut, le navigateur du visiteur affiche une simple page d’erreur, mais rien de personnalisé. Or, personnaliser vos pages d’erreur peut être utile à vos visiteurs et à votre site.
Et cela est très simple, une seule ligne suffit dans le fichier .htaccess :
ErrorDocument code-erreur url_page_erreur_personnalisée
Par exemple :
ErrorDocument 404 http://www.votredomaine.com/erreur404.html
Dans cet exemple, toutes les requêtes pour des pages inexistantes recevront en retour la page erreur404.html. Il faut bien sûr que ce fichier erreur404.html existe à la racine de votre site sinon le serveur sera perdu (et risque afficher une erreur 500, plus gênante).
