A quoi ça sert ?
Kékesè ? Le fichier .htaccess (n’oubliez pas le point devant !) est un simple fichier texte. Il vous permet de régler certains paramètres de votre serveur comme les pages d’erreurs (ex : erreur 404), les redirections, les réécritures d’URL ou la protection de dossiers de votre site (restrictions d’accès).
C’est donc un fichier qui est très utile mais son écriture ne permet aucune faute sous peine de voir apparaître une « erreur 500 ». L’erreur 500 est une erreur interne au serveur qui survient le plus souvent lors de l’appel d’un module inexistant ou qui effectue une opération illégale.
Comme dit, ce fichier permet plusieurs choses dont la plus répandue est l’affichage d’une page 404 personnalisée. L’erreur 404, ou « page inexistante » est l’erreur la plus fréquente sur le Web. Le .htaccess permet aussi de protéger des répertoires de votre site. Par exemple, lorsque vous réalisez votre site en PHP, vous êtes souvent amenés à créer une zone « Admin » où l’accès est limité... Il vaut mieux alors protéger les répertoires que vous jugez « importants », vu que les personnes qui ont accès à la zone « Admin » peuvent en général tout modifier ou supprimer si elles le désirent, ou par mégarde.
La première question à se poser
C’est celle qui consiste à savoir si votre hébergeur autorise l’utilisation du fichier .htaccess. En général, lorsque l’hébergement se fait sur système Unix/Linux et que le serveur Web est de type Apache, le .htaccess est supporté, mais cela ne veut pas dire que votre hébergeur vous autorise à l’utiliser. Les hébergeurs gratuits désactivent le plus souvent son utilisation. Le mieux est quand même de poser la question à votre hébergeur quant à l’autorisation d’utiliser le .htaccess. Le seul cas où un fichier .htaccess pourrait poser de réels problèmes est celui où le serveur utilise des extensions Microsoft FrontPage : un fichier .htaccess étant créé à la racine du site. Il faut donc être très prudent et éviter d’écraser ce fichier, sinon les extensions FrontPage ne fonctionneraient plus sur votre site. L’écrasement de ce fichier .htaccess par défaut, par le vôtre les empêcherait à jamais de fonctionner.
Premier problème : créer le .htaccess
Ah bon ? Eh oui, le .htaccess commence par un point (.), et sur windows les noms de fichiers contenant un point ne sont pas autorisés car il va le reconnaître comme une extension qui n’existe pas. Pour tous les autres systèmes d’exploitation (Mac OS, Linux) vous n’aurez aucun problème. M’enfin, comment je fais alors que je suis sous windows ? Pas de panique, comme on vous l’a dit, le .htaccess est un fichier texte. Nous allons utiliser une astuce : on va créer un fichier avec le bloc-notes (ou notepad) de windows et l’enregistrer en l’appelant htaccess.txt (sans le point devant donc). Ce n’est que plus tard, après le transfert de ce fichier sur votre serveur, qu’avec votre logiciel FTP, vous allez le renommer en .htaccess (et là ça marchera !).
Attention : Une fois renommé, le fichier doit impérativement se nommer « .htaccess » (débutant par un point), sinon il ne fonctionnera pas. De même, avant toute modification ultérieure du .htaccess, une sauvegarde du fichier originel est utile, car toute erreur dans ce fichier pourrait rendre tout votre site inaccessible. Alors gare !
Créez votre page d’erreur personnalisée >>
22 décembre 2004
Protéger vos données (suite) : le .htpasswd
Protéger vos données : la restriction d’accès par mot de passe
Déplacer une page, rediriger un site
Créez votre page d’erreur personnalisée