Aller au contenu
Tout en local

générateur .htaccess

Créez un fichier Apache .htaccess avec des redirections HTTPS, des règles www, Gzip, une mise en cache et des blocs d'accès.

Sortie

générateur .htaccess

Assemblez un fichier Apache .htaccess fonctionnel en cochant les règles dont vous avez besoin – pas de mémorisation de la syntaxe mod_rewrite. Activez Force HTTPS et le générateur écrit le RewriteCond et le 301 RewriteRule qui poussent chaque requête http vers son équivalent sécurisé. Choisissez une option www pour canoniser votre hôte : redirigez chaque visiteur vers le sous-domaine www ou supprimez-le pour un domaine nu, afin que les moteurs de recherche indexent une seule version et que vos analyses arrêtent de diviser le trafic.

Chaque bascule correspond à un bloc bien formé, et chaque bloc est précédé d'un court commentaire afin que la sortie reste lisible lorsque vous la collez dans le fichier à la racine de votre document. Activez Gzip et vous obtenez une section mod_deflate couvrant les types de texte courants – HTML, CSS, JavaScript, JSON, XML et SVG – qui se rétrécissent bien sur le fil. Activez la mise en cache du navigateur et un bloc mod_expires définit des durées de vie raisonnables dans un avenir lointain pour les images, les polices et les ressources statiques tout en gardant le HTML à jour.

Les options axées sur la sécurité sont également présentes. Désactivez la liste des répertoires pour empêcher Apache de fournir un index de tout dossier qui en manque. Bloquez les fichiers cachés pour refuser les demandes de fichiers dot tels que .env, .git et .htaccess lui-même, qui ne devraient jamais être accessibles via HTTP. Un champ 404 personnalisé ajoute une ligne ErrorDocument pointant vers votre propre page d'erreur. Les sections sont émises dans un ordre stable – les redirections d'abord, puis les règles de compression, de mise en cache et d'accès – afin que le fichier se comporte de manière prévisible.

Tout est généré localement dans votre navigateur. Rien sur votre site n'est téléchargé, aucun fichier n'est envoyé à un serveur et vous pouvez copier ou télécharger le résultat. Étant donné que .htaccess est lu à chaque requête, gardez-le simple et supprimez les blocs que vous n'utilisez pas.

FAQ

Où dois-je placer le fichier .htaccess généré ?
Enregistrez-le sous .htaccess (pas de nom, juste l'extension) à la racine du document de votre site ou dans n'importe quel sous-dossier pour étendre les règles à ce répertoire. Apache le lit à chaque requête sous ce chemin.
Dois-je utiliser force-www ou non-www ?
L’un ou l’autre fonctionne – le but est d’en choisir un et d’être cohérent. Redirigez l'autre formulaire vers celui-ci afin que les moteurs de recherche voient un seul hôte canonique et que l'équité des liens ne soit pas divisée.
Mes règles ne font rien sur le serveur. Pourquoi?
Apache doit avoir AllowOverride activé pour le répertoire et les modules référencés (mod_rewrite, mod_deflate, mod_expires) doivent être chargés. Sur Nginx, .htaccess est entièrement ignoré — c'est une fonctionnalité Apache.
Ma configuration est-elle téléchargée quelque part ?
Non. Le fichier est entièrement créé dans votre navigateur à partir des options que vous sélectionnez. Rien n'est envoyé à un serveur et aucun fichier n'est stocké : copiez ou téléchargez le résultat et il reste sur votre appareil.