Générateur de redirections .htaccess — 301, www, forcer HTTPS

Développement

Un générateur de redirections .htaccess produit des extraits Apache prêts à coller pour des redirections individuelles 301/302, la canonicalisation de l'hôte www/sans www et le forçage de HTTP vers HTTPS.

Traduction assistée par IA en cours de révision

Cette page a été traduite avec l’aide de l’IA et n’a pas encore été relue par un professionnel. Consultez les sources citées avant toute décision importante.

Qu’est-ce que c’est

.htaccess est le fichier de configuration par répertoire du serveur web Apache, où les redirections se déclarent avec la directive Redirect de mod_alias ou avec RewriteRule de mod_rewrite. Cet outil génère des redirections individuelles d'ancien chemin vers nouvelle URL (301 permanente ou 302 temporaire), la canonicalisation de l'hôte vers www ou sans www et des règles de HTTPS forcé. Les extraits sont propres à Apache ; Nginx et les autres serveurs utilisent une syntaxe différente.

individuelle : Redirect 301 /old /new · forcée : RewriteCond condition + RewriteRule ^ cible [R=301,L]

Comment l’utiliser

  1. 1Choisissez le type de redirection (individuelle, www, HTTPS).
  2. 2Saisissez la liste des chemins ou votre domaine et choisissez 301 ou 302.
  3. 3Copiez l'extrait dans le .htaccess à la racine de votre site et vérifiez avec le vérificateur de redirections.

Référence

Générateur de redirections .htaccess — 301, www, forcer HTTPS Référence
CasCodeMéthode
déplacement permanent de page301Redirect 301 /old-page /new-page
déplacement temporaire (test, campagne)302Redirect 302 /old-page /new-page
forcer HTTP → HTTPS301RewriteCond %{HTTPS} !=on + RewriteRule
hôte canonique www ↔ sans www301RewriteCond %{HTTP_HOST} + RewriteRule

Sources et normes

FAQ

Mes chemins ou mon domaine sont-ils envoyés à un serveur ?

Non. La génération de l'extrait s'exécute uniquement dans votre navigateur ; rien de ce que vous saisissez n'est transmis.

Quelle est la différence entre 301 et 302 ?

Un 301 est un déplacement permanent qui transfère les signaux de lien vers la nouvelle URL, tandis qu'un 302 est temporaire et conserve l'URL d'origine indexée. Utilisez 301 lorsque le changement d'adresse est définitif.

Pourquoi ma règle .htaccess ne fonctionne-t-elle pas ?

Le .htaccess ne s'applique qu'à Apache et nécessite que AllowOverride soit activé et le module mod_rewrite chargé. Nginx et Caddy nécessitent une syntaxe de configuration différente.

Outils associés