Si vous utilisez déjà Route 53, vous pouvez utiliser leur "enregistrement" d'alias propriétaire pour résoudre ce problème. Avec un DNS standard, vous ne pouvez pas faire cela du tout et vous devez demander à un site web d'envoyer une redirection 301. Bien entendu, vous devez toujours envoyer les redirections 301 ou faire face au fait que certaines requêtes arriveront sans le www (bien que vous deviez envoyer des redirections 301 pour des raisons de référencement).
La façon la plus simple de procéder est probablement de configurer un bac S3 avec le nom du domaine nu et de configurer les propriétés du bac pour rediriger de example.com vers www.example.com, puis de créer dans Route 53 un alias pour le nom de domaine nu qui pointe vers ce bac S3.
Extrait des commentaires
Pour améliorer la réponse, voici ce que nous avons fait pour que cela fonctionne :
- Mise en place d'un seau - peu importe son nom et il doit être accessible au public.
- Dans bucket, cliquez sur propriétés et cliquez sur hébergement de site web statique. Cliquez sur rediriger toutes les demandes vers un autre nom d'hôte et entrez le site vers lequel vous voulez que le trafic aille.
- Copiez le point de terminaison du nom du seau et allez dans la zone hébergée dans la console Route53 et ajoutez un CNAME avec Alias No à l'url à partir de laquelle vous devez être redirigé et collez le point de terminaison du seau comme valeur.