Éric Martin > blog > Notes techniques > Rediriger un domaine vers un autre avec Cloudflare (sans serveur ni fichier .htaccess)

Rediriger un domaine vers un autre avec Cloudflare (sans serveur ni fichier .htaccess)

Tu sou­haites redi­ri­ger un ancien nom de domaine vers ton site prin­ci­pal sans ins­tal­ler quoi que ce soit côté ser­veur ? Bonne nou­velle : c’est pos­sible direc­te­ment depuis Cloudflare, grâce à une simple règle de redi­rec­tion, si ton nom de domaine est géré chez eux.

1. Contexte

Dans cet exemple, je redi­rige le domaine lointains.org vers mon site prin­ci­pal : https://www.eric-martin.fr/.

Aucune confi­gu­ra­tion Apache, Nginx ou fichier .htac­cess n’est néces­saire. Cloudflare inter­cepte les requêtes et les redi­rige avant même qu’elles atteignent le ser­veur d’origine.

2. Étapes à suivre

a. Créer une règle de redirection

  1. Ouvre ton tableau Cloudflare.
  2. Sélectionne le domaine à rediriger.
  3. Va dans Règles → Vue d’en­semble et clique sur le bou­ton Créer une règle → Règle de Redirection
  4. Clique ensuite sur Rediriger vers un autre domaine → Afficher un aper­çu du modèle
  5. Renseigne le Nom de la règle. (Rediriger lointains.org vers eric-martin.fr par ex.)
  6. Choisis Expression de filtre per­son­na­li­sée, puis ajoute :
    Nom d’hôte – est égal à – lointains.org
    or
    Nom d’hôte – est égal à – www.lointains.org
  7. Ensuite, sélec­tionne dans Alors… Redirection URL :
    • Type : Statique
    • Destination : https://www.eric-martin.fr/
    • Code de sta­tut : 301 (redi­rec­tion per­ma­nente) ou 302 (redi­rec­tion tem­po­raire)
    • Ne coche pas Conserver la chaîne de requête (Preserve que­ry string.)
  8. Ignore Placer à
  9. Cliques sur le bou­ton Déployer

Si une fenêtre s’ouvre avec le mes­sage « Cette règle peut ne pas s’appliquer à votre tra­fic », c’est que le domaine n’a pas encore d’enregistrement DNS. Dans ce cas, coche Créer un nou­vel enre­gis­tre­ment DNS proxy­sé, puis sai­sis l’adresse IP 192.0.2.1.
Cette IP fac­tice per­met à Cloudflare d’intercepter les requêtes sans héber­ge­ment réel. Voici com­ment faire :

  • Sélectionne Créer un nou­vel enre­gis­tre­ment DNS proxysé
  • Dans les champs qui viennent d’ap­pa­raître renseigne : 
    • Conserve le Type A
    • Renseigne le champ Nom en ajou­tant @ (cor­res­pond à lointains.org)
    • Renseigne le champ Adresse IPv4 en ajou­tant 192.0.2.1
  • Clique sur le bou­ton Créer une règle d’en­re­gis­tre­ment et de déploiement

3. Tester la redirection

Depuis ton terminal :

curl -I https://lointains.org

Dans le résul­tat de la com­mande, repères ces infos :

HTTP/2 301 
location: https://www.eric-martin.fr/
server: cloudflare

Le code 301 indique une redi­rec­tion per­ma­nente, et le champ loca­tion confirme la bonne destination.

4. 301 ou 302 ?

  • 302 (tem­po­raire) : idéal si le domaine est mis en pause mais pour­rait être réuti­li­sé plus tard.
  • 301 (per­ma­nente) : à uti­li­ser si la redi­rec­tion est défi­ni­tive et que tu veux trans­fé­rer le référencement.

En résumé

Cloudflare per­met de redi­ri­ger un domaine com­plet en quelques clics, sans tou­cher à ton ser­veur.
Une solu­tion rapide, propre et gra­tuite pour cen­tra­li­ser tes anciens domaines ou sim­pli­fier une migration.

À retenir

  • Une redi­rec­tion Cloudflare agit avant ton ser­veur : aucune modi­fi­ca­tion n’est néces­saire côté hébergement.
  • Utilise 192.0.2.1 comme IP “fac­tice” pour per­mettre la créa­tion d’une règle sur un domaine sans DNS actif.
  • Le @ dans le champ “Nom” cor­res­pond au domaine racine (ex. lointains.org).
  • Choisis 301 pour une redi­rec­tion défi­ni­tive, 302 si le domaine pour­rait être réuti­li­sé plus tard.
  • Tu peux véri­fier le bon fonc­tion­ne­ment avec la com­mande : curl ‑I https://tondomaine.fr
Éric Martin

À propos de l’auteur

Freelance depuis 2005, installé à Tarbes, je conçois et fais évoluer des sites WordPress efficaces et durables depuis 2014. Je partage ici conseils et bonnes pratiques pour un WordPress fiable et performant.

Laisser un commentaire