Qu'est-ce qu'un fichier .htaccess et que permet-il de configurer sur un site web ?

Un fichier .htaccess est un fichier de configuration lu par le serveur web Apache, placé à la racine (ou dans un dossier) d'un site, qui permet d'ajuster son comportement sans toucher à la configuration globale du serveur. On y gère notamment les redirections, la réécriture d'URL, des règles de sécurité et la mise en cache.

Parmi ses usages les plus courants :

  • rediriger des adresses avec des redirections 301, forcer le HTTPS ou une version unique du domaine (avec ou sans www) ;
  • activer des URL propres (réécriture d'URL) pour un CMS comme WordPress ou Joomla ;
  • protéger des fichiers sensibles, restreindre l'accès par mot de passe ou par adresse IP ;
  • définir des pages d'erreur personnalisées et des en-têtes de cache ou de sécurité.

Attention : la moindre erreur de syntaxe dans un .htaccess peut rendre tout le site inaccessible (erreur 500). Sauvegardez toujours le fichier avant de le modifier, et testez le résultat. À noter aussi qu'il est propre à Apache : un serveur Nginx utilise sa propre configuration. En cas de site bloqué après une modification, le dépannage de site web de Pulsar Agency rétablit rapidement la situation.