Comment puis-je rediriger un domaine dans CloudFront ?

Dernière mise à jour : 11-10-2022

Je souhaite rediriger mon domaine vers un autre domaine dans Amazon CloudFront. Comment dois-je procéder ?

Brève description

Pour rediriger un domaine dans CloudFront, utilisez une des options suivantes :

  • Un point de terminaison de site web Amazon Simple Storage Service (Amazon S3) qui renvoie un code de statut 301
  • Une fonction périphérique qui redirige les demandes vers le nouveau domaine

Une redirection de point de terminaison de site web Amazon S3 déplace le chemin d'URL existant vers le domaine redirigé. Les fonctions périphériques vous permettent de rediriger les utilisateurs vers d'autres pages en fonction des informations de la requête, ou de réécrire toutes les requêtes d'un chemin à un autre.

Solution

Utilisez un point de terminaison Amazon S3 qui renvoie un code de statut 301

Suivez les instructions de la section Redirection à l'aide de Route 53 et Amazon S3 de la section Comment puis-je rediriger un domaine vers un autre dans Route 53 ?

Utilisez une fonction périphérique qui redirige les demandes vers le nouveau domaine

Pour plus d'informations sur la différence entre les fonctions Lambda@Edge et CloudFront, voir Choisir entre les fonctions CloudFront et Lambda@Edge.

Pour Lambda@Edge :

Voir la section Personnalisation à la périphérie avec Lambda@Edge. Pour un exemple de code, voir la section Exemple : génération d'une redirection HTTP (réponse générée).

Pour les fonctions CloudFront : 

Voir la section Personnalisation à la périphérie avec les fonctions CloudFront. Pour un exemple de code, voir la section Rediriger l'utilisateur vers une nouvelle URL.