Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

www, redirection et ce que le DNS ne fait pas

Module 3: Enregistrements pour votre site web · Temps de lecture : 7 minutes

Objectif pédagogique : Après cette leçon, vous connaîtrez la différence entre le DNS (où se trouve le serveur) et la redirection (quelle page vous recevez), et vous saurez configurer www correctement.

Notions clés : www, redirection (redirect, 301/302), pointeur de domaine ou alias, certificat https, un chemin n'existe pas dans le DNS

Ce que le DNS sait et ne sait pas

Le DNS répond à un seul type de question : « où se trouve ce nom ? » La réponse est une adresse (A, AAAA) ou un autre nom (CNAME). Ensuite, le rôle du DNS s'arrête là. Tout ce qui se passe après est géré par le serveur web situé à cette adresse.

Une adresse web comporte plus qu'un simple nom :

https://www.example.com/contact?taal=nl
└─┬─┘   └──────┬───────┘└───┬──┘└──┬──┘
protocole    nom           chemin paramètres

Seule la partie centrale, le nom, parvient au DNS. Le protocole (https), le chemin (/contact) et les paramètres, le DNS ne les voit jamais. Cela entraîne plusieurs conséquences qui surprennent beaucoup de gens :

  • Le DNS ne peut pas rediriger vers une page. Un enregistrement du type « example.com vers othersite.example/actie » n'existe pas.
  • Le DNS ne choisit pas entre http et https. C'est le serveur web qui détermine si un visiteur arrive en https.
  • Le DNS ne sait pas quel site web se trouve sur un serveur. Des centaines de sites web peuvent fonctionner sur une seule adresse IP. Le navigateur transmet le nom dans sa requête, et le serveur web choisit le bon site en fonction de celui ci.

La redirection se fait sur le serveur web

Vous souhaitez que example.com redirige les visiteurs vers www.example.com, ou qu'un second nom de domaine pointe vers votre site principal ? Il vous faut alors deux étapes :

  1. DNS : faites pointer le nom vers un serveur web capable d'effectuer la redirection. Il s'agit généralement de votre propre hébergement, ou d'un service de redirection de votre registrar.
  2. Serveur web : configurez-y une redirection (redirect). Le serveur ne répond alors pas par une page, mais par « allez à cette autre adresse ». Le navigateur suit cela automatiquement.

Une redirection possède un code :

CodeSignificationUtilisation
301Déplacé définitivementUne redirection fixe, par exemple du nom nu vers www. Les moteurs de recherche reprennent la nouvelle adresse.
302 (ou 307)Ailleurs temporairementUne page d'action temporaire ou une maintenance.

Un pointeur de domaine ou un alias de domaine est différent : le même site web s'affiche alors sous deux noms, sans que la barre d'adresse ne change. Cela aussi est géré par le panneau d'hébergement, pas par le DNS. Le DNS du second nom doit seulement pointer vers le même serveur.

Il existe aussi le frame forwarding : la barre d'adresse continue d'afficher votre domaine alors que vous voyez un autre site. Cela fonctionne souvent mal avec les sites web modernes (qui refusent de se charger dans un cadre) et les moteurs de recherche n'apprécient pas cette pratique. Il vaut mieux ne pas l'utiliser.

www : avec ou sans ?

www est tout simplement un sous-domaine. Que vous fassiez tourner votre site sur www.example.com ou sur example.com est un choix. Seul ceci importe :

  1. Les deux doivent fonctionner. Les internautes tapent l'un ou l'autre. Si un enregistrement pour www manque, ils reçoivent un message d'erreur indiquant que le site n'existe pas.
  2. Choisissez l'un comme adresse principale et faites rediriger l'autre vers celle ci avec un 301. Un moteur de recherche verra ainsi un seul site, et non deux copies.

Dans le DNS, cela se traduit généralement par :

example.com.       3600  IN  A      192.0.2.10
www.example.com.   3600  IN  CNAME  example.com.

ou par un enregistrement A propre pour www avec la même adresse. Un wildcard (leçon 3.3) peut aussi prendre en charge www. Pour un service externe, comme une plateforme de boutique en ligne, www pointe souvent via un CNAME vers le service et le nom nu via un enregistrement A vers une adresse fournie par le service (la leçon 3.2 explique pourquoi).

Le certificat en fait aussi partie

Un navigateur n'affiche un cadenas que si le serveur possède un certificat correspondant exactement au nom tapé par le visiteur. Un certificat pour example.com ne couvre pas automatiquement www.example.com. Veillez donc à ce que le certificat contienne les deux noms.

Cela a une conséquence sur la redirection : un visiteur qui ouvre https://example.com reçoit d'abord une vérification du certificat, et seulement ensuite la redirection. Sans certificat valide pour le nom nu, il voit un avertissement, même si vous le redirigez ensuite correctement. Le nom qui ne fait que rediriger a donc lui aussi besoin d'un certificat.

Les certificats gratuits comme ceux de Let's Encrypt vérifient que le nom pointe réellement vers votre serveur. Si le DNS pointe encore vers un ancien serveur, la demande échouera. D'abord le DNS, ensuite le certificat.

En pratique : à quoi cela ressemble dans un panneau

Nous utilisons DirectAdmin comme exemple. Dans cPanel, Plesk et d'autres panneaux, cette fonction s'appelle souvent « Redirects » ou « Redirections ».

  1. Ouvrez Redirections de site (redirection).
  2. Indiquez le chemin à rediriger, par exemple / pour l'ensemble du site.
  3. Choisissez le type : 301 pour permanent.
  4. Indiquez l'adresse de destination, avec https://.
  5. Enregistrez.

Pour cela, le DNS du nom doit pointer vers votre propre hébergement. S'il pointe vers un autre service, le visiteur n'atteindra jamais cette redirection.

Résumé

  • Le DNS indique uniquement l'adresse d'un nom. Le chemin, le protocole et les paramètres ne sont pas visibles par le DNS.
  • La redirection (301, 302) et les pointeurs de domaine sont gérés par le serveur web, pas par le DNS.
  • Veillez à ce que le nom nu et www aient tous deux un enregistrement, et choisissez l'un comme adresse principale.
  • Un certificat doit couvrir chaque nom qu'un visiteur peut taper, y compris le nom qui ne fait que rediriger.
  • D'abord le DNS correctement configuré, ensuite le certificat.

Quiz

1. Peut-on, avec un enregistrement DNS, faire rediriger example.com vers https://othersite.example/actie ?



2. Les visiteurs qui tapent www.example.com reçoivent « ce site est inaccessible », alors que example.com fonctionne. Qu'est-ce qui manque probablement ?



3. Quel code de redirection utilise-t-on pour envoyer durablement le nom de domaine nu vers www ?



4. example.com redirige vers https://www.example.com. Les visiteurs qui ouvrent https://example.com voient d'abord un avertissement de certificat. Pourquoi ?



Exercice

Exercice Z3.4 : www, CNAME ou A ? Comment www.sidn.nl est-il configuré dans le DNS ? Recherchez quel enregistrement est associé à www.sidn.nl (le site de SIDN, le registre du .nl aux Pays-Bas) et indiquez le type (A, AAAA ou CNAME) ainsi que la valeur. Astuce : interrogez d'abord un CNAME.

Il n'y a pas d'exercice de configuration dans la zone d'entraînement pour cette leçon : la redirection se fait sur un serveur web, pas dans le DNS.

Exercice Z3.4: www : CNAME ou A ?



Ce que vous saisissez et ce que nous constatons en direct ne sont pas enregistrés. Votre navigateur se souvient de vos réponses et du fait que vous avez réussi l'exercice. Si vous êtes connecté, nous conservons uniquement le fait que vous avez (presque) réussi l'exercice dans Mes cours; vous pouvez aussi l'y supprimer.

Pour aller plus loin

Ces articles décrivent les étapes dans les panneaux de WebOké ; dans d'autres panneaux, le fonctionnement est similaire.

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…