Comment utiliser : Générateur .htaccess
- Cochez les fonctionnalités souhaitées : HTTPS, hôte canonique, compression et en-têtes de sécurité sont activés par défaut.
- Renseignez si besoin les détails, comme les redirections, votre domaine ou l’adresse IP autorisée.
- Copiez ou téléchargez le fichier, puis envoyez-le dans le dossier racine de votre site sous le nom
.htaccess. - Cliquez sur Tester les règles pour simuler des URL par rapport aux règles de réécriture générées.
Qu’est-ce qu’un fichier .htaccess ?
Un fichier .htaccess est un fichier de configuration par répertoire pour le serveur web Apache (et LiteSpeed, qui lit la même syntaxe). C’est le moyen le plus courant, sur l’hébergement mutualisé, WordPress et les sites PHP, de configurer les redirections, la réécriture d’URL, le cache, la compression et le contrôle d’accès sans toucher à la configuration principale du serveur. Les règles s’appliquent au dossier contenant le fichier ainsi qu’à tous ses sous-dossiers.
Ce que fait chaque option
| Option | Effet |
|---|---|
| Forcer HTTPS | Redirige en 301 toutes les requêtes http:// ; fonctionne aussi derrière des proxys qui définissent X-Forwarded-Proto |
| Hôte canonique | Une seule version du domaine, avec ou sans www, pour que les moteurs de recherche ne voient pas de doublons |
| Compression | gzip via mod_deflate, Brotli via mod_brotli lorsqu’il est disponible |
| Cache navigateur | Longue durée de validité pour les CSS, JS, images et polices versionnés ; le HTML est toujours revalidé |
| En-têtes de sécurité | HSTS, X-Content-Type-Options, politiques de cadrage et de referrer ; masque la signature du serveur |
| Bloquer les fichiers sensibles | Refuse l’accès à .env, .git, aux dumps SQL, aux sauvegardes et aux fichiers Composer/npm |
| Mode maintenance | Renvoie un 503 avec Retry-After à tous les visiteurs sauf votre IP : la méthode compatible avec le SEO pour mettre un site hors ligne |
Avant d’envoyer le fichier
- Conservez une copie de votre fichier existant : WordPress et les autres CMS ajoutent leur propre bloc entre les commentaires
# BEGINet# END. - Une erreur de syntaxe fait renvoyer au site entier une erreur 500 Internal Server Error. Vérifiez d’abord le fichier avec le testeur de .htaccess.
- Testez les redirections dans une fenêtre de navigation privée, car les navigateurs mettent en cache les redirections 301 de façon agressive.
- Votre hébergeur doit autoriser les surcharges (
AllowOverride All) et avoir activémod_rewriteetmod_headers.
Sur Nginx, les fichiers .htaccess sont ignorés : utilisez plutôt le générateur de configuration Nginx. Pour de nombreuses redirections individuelles, le générateur de redirections produit des formats Apache, Nginx et d’autres ; vérifiez le résultat en direct avec le vérificateur de redirections.
Aussi recherché comme : fichier htaccess, redirection htaccess, forcer https htaccess, htaccess www non-www, règles de réécriture htaccess, cache navigateur htaccess, générateur mod_rewrite, htaccess apache.
Outils complémentaires : Générateur .htaccess
- Générateur de VirtualHost Apache — Obtenez une configuration complète d’hôte virtuel Apache pour votre domaine : site statique, WordPress, PHP-FPM ou proxy inverse vers une application Node ou Python.
- Générateur htpasswd — Générez des lignes utilisateur:hash pour l’authentification HTTP Basic dans Apache, Nginx, Traefik et Caddy, avec bcrypt par défaut et aucune donnée envoyée à un serveur.
- Vérificateur d’en-têtes de sécurité — Évaluez les en-têtes HTTP de sécurité d’un site, de A+ à F, repérez ceux qui manquent et comprenez pourquoi ils comptent.
- Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.
Questions fréquentes
Le générateur peut-il créer des règles de réécriture ?
Où dois-je placer le fichier .htaccess ?
public_html ou www). Le nom du fichier commence par un point : activez l’option « afficher les fichiers cachés » dans votre client FTP ou votre gestionnaire de fichiers.