Vous êtes ici Le fichier Htaccess

Explications
Lien utile

Le Htaccess

Fichier Apache

ressources

Le fichier .Htaccess est un des plus anciens fichiers du web, il sert à contrôler et configurer le serveur Apache. Beaucoup pense que ce fichier est particulier à Apache mais il fut créer bien avant le serveur Apache, il était alors utilisé par le serveur NCSA HTTPd. Ce fichier est aussi appelé " HyperText Access " car il peut contrôler l'HyperText Transfer Protocol (http) en utilisant des redirections, des protections de fichiers et bien plus encore.

La plupart des directives que l'on utilise dans ce fichier peuvent être aussi utilisé dans le fichier httpd.conf qui est le fichier de configuration du serveur Apache, l'inverse par contre ne fonctionne pas toujours. Seulement 50% des règles fonctionnant dans le fichier httpd.conf pourront être appliqué dans le Htaccess.
A l'inverse du fichier httpd.conf, le Htaccess va être lu à chaque chargement de page et les directives seront appliquées immédiatement.
Htaccess peut être placé à la racine du site tout comme dans des répertoires ou sous répertoire. En plaçant le Htaccess dans un répertoire, les directives du Htaccess placé à la racine seront toujours actives.
La syntaxe du htaccess est la même que pour celle du fichier de configuration du serveur, la seule différence c'est que les directives placées dans le Htaccess sont en générale bien plus puissante.
Les fonctionnalités de ce fichier sont nombreuses, voici une liste exhaustive de ses possibilités:
- Protection sécurisé sur certains fichiers et/ou sur des répertoires par mot de passe
- Ajout des mine-type
- Gestion des erreurs documents vers des pages personnalisées
- Gestion des redirections temporaires et/ou permanentes
- Réécritures des url
- Protection anti-spam
- Définition des extensions de fichiers par défaut
- Gestion des valeurs environnementales
- Gestion pour stopper le hotlinks
Si votre site ne contient pas de Htaccess, il serait temps de penser à mettre un Htaccess pour améliorer les performances de votre site !!
Tuto écrit par REF

Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages Snippets. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • Montez votre serveur de A à Z
  • PHP 5.2 et APACHE 2 - Maîtrisez le développement et le déploiement de votre site web interactif [Nouvelle version]
  • Apache (version 2) : Installation, administration et sécurisation
  • Serveurs LAMP : Administration de la plate-forme Web
  • Debian GNU/Linux - Services réseaux (Bind DNS, Apache, NFS, Samba, Messagerie...)
  • Apache : La Référence
  • Apache en action
  • Guide de référence : Apache 2 : Installation, configuration et administration sous Windows et Linux
  • Apache Tomcat 5 : Serveur d'application Java ; Administration sous Windows ou Linux
  • Apache Tomcat 6 - Guide d administration du serveur Java EE sous Windows et Linux