Générateur .htaccess en ligne

Activez des règles Apache courantes et copiez un .htaccess prêt à l'emploi, généré entièrement dans votre navigateur.

Vos domaines, chemins de redirection et adresses IP sont traités localement dans votre navigateur pour construire le .htaccess, et rien n'est téléversé vers un serveur.

Vous définissez des permissions de fichiers ? Essayez le Calculateur chmod.

À propos de Générateur .htaccess

Ce générateur .htaccess construit un fichier de configuration Apache valide à partir de bascules, pour ne pas avoir à mémoriser la syntaxe mod_rewrite. Activez les règles dont vous avez besoin et la sortie se met à jour en direct : forcer HTTPS, canoniser www ou non-www, ajouter des redirections 301 personnalisées, refuser des adresses IP spécifiques, définir des pages d'erreur 404 et 500 personnalisées, activer la compression gzip, activer la mise en cache du navigateur avec mod_expires, désactiver l'affichage des répertoires, définir un DirectoryIndex par défaut et ajouter des en-têtes de sécurité de base comme X-Frame-Options et Referrer-Policy. Les règles basées sur la réécriture sont regroupées dans un seul bloc mod_rewrite avec un unique RewriteEngine On, et chaque section reçoit un commentaire d'en-tête pour que le fichier reste lisible. Il est conçu pour les développeurs et propriétaires de sites qui passent un site en HTTPS ou mettent en place une redirection Apache. L'ensemble s'exécute dans votre navigateur, donc vos domaines, chemins et IP ne quittent jamais votre appareil.

Fonctionnalités

Comment utiliser Générateur .htaccess

  1. Activez les sections dont vous avez besoin, comme Forcer HTTPS ou Mise en cache du navigateur.
  2. Renseignez les champs requis, comme les chemins de redirection source/cible ou les adresses IP à bloquer.
  3. Regardez la sortie .htaccess se construire en direct dans le panneau à droite.
  4. Cliquez sur Copier, ou Télécharger pour enregistrer le fichier sous .htaccess à la racine de votre site.

Exemple

Entrée

Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new

Sortie

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirect all HTTP requests to HTTPS
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  # Force non-www (strip www)
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

  # Custom 301 redirects
  RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>

HTTPS, non-www et une redirection personnalisée partagent un seul bloc mod_rewrite.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce qu'un générateur .htaccess ?
C'est un outil dans le navigateur qui transforme de simples bascules et champs en un fichier Apache .htaccess valide, couvrant les redirections HTTPS, la canonisation www, les redirections 301, le blocage d'IP, la compression, la mise en cache et les en-têtes de sécurité, prêt à copier ou télécharger.
Comment forcer HTTPS dans .htaccess ?
Activez la bascule Forcer HTTPS. Elle ajoute une règle mod_rewrite qui vérifie RewriteCond %{HTTPS} off et redirige en 301 chaque requête vers la version https:// de la même URL.
Où placer le fichier .htaccess ?
Placez-le dans la racine du document de votre site (ou le répertoire spécifique qu'il doit affecter), nommez-le exactement .htaccess avec le point initial, et assurez-vous que AllowOverride est activé pour ce répertoire dans votre configuration Apache.
Comment configurer une redirection 301 avec ce générateur htaccess ?
Activez Redirections 301 personnalisées, saisissez l'ancien chemin de requête dans le champ Source et la nouvelle URL dans le champ Cible, et ajoutez autant de lignes que nécessaire ; chacune devient une RewriteRule avec les drapeaux [L,R=301].
Cela fonctionne-t-il aussi pour Nginx ?
Non. .htaccess est une fonctionnalité Apache. Nginx l'ignore et utilise des directives de bloc serveur dans nginx.conf à la place, donc cette sortie est destinée aux serveurs Apache ou LiteSpeed.
Ma configuration est-elle envoyée quelque part lorsque je la génère ?
Non. Le générateur .htaccess fonctionne entièrement dans votre navigateur, donc les domaines, chemins et adresses IP que vous saisissez sont traités localement et ne quittent jamais votre appareil.

Outils associés

Tous les outils ArrayKit