Redirection d’URL

Azure Front Door peut rediriger le trafic à chacun des niveaux suivants : protocole, nom d'hôte, chemin d'accès, chaîne de requête. Ces fonctionnalités peuvent être configurées pour des microservices individuels dans la mesure où la redirection est basée sur le chemin d'accès. Ce paramétrage peut simplifier la configuration de l’application en optimisant l’utilisation des ressources, et prend en charge de nouveaux scénarios de redirection, notamment la redirection globale et basée sur le chemin.

Dans le niveau Azure Front Door Standard/Premium, vous pouvez configurer la redirection d’URL à l’aide d’un ensemble de règles.

Capture d’écran de la création d’une redirection d’URL avec un ensemble de règles

Important

Azure Front Door (classique) va être mis hors service le 31 mars 2027. Pour éviter toute interruption de service, il est important de migrer vos profils Azure Front Door (classique) vers le niveau Azure Front Door Standard ou Premium au plus en mars 2027. Pour plus d’informations, consultez Mise hors service d’Azure Front Door (classique).

Redirection d’URL Azure Front Door

Types de redirection

Un type de redirection définit le code d’état de réponse pour aider les clients à comprendre l’objectif de la redirection. Les types suivants de redirection sont pris en charge :

  • 301 Déplacé de façon permanente : Indique que la ressource cible a été attribuée à un nouvel URI permanent. Toute référence future à cette ressource utilise l’un des URI inclus. Utilisez le code d’état 301 pour la redirection du protocole HTTP vers HTTPS.
  • 302 Trouvé : Indique que la ressource cible se trouve temporairement sous un autre URI. Étant donné que la redirection peut changer à l'occasion, le client doit continuer à utiliser l'URI de requête effectif pour les demandes ultérieures.
  • 307 Redirection temporaire : Indique que la ressource cible se trouve temporairement sous un autre URI. L'agent utilisateur NE DOIT PAS modifier la méthode de demande s'il procède à une redirection automatique vers cet URI. Étant donné que la redirection peut changer au fil du temps, le client doit continuer à utiliser l’URI de requête en effet d’origine pour les requêtes ultérieures.
  • 308 Redirection permanente : Indique que la ressource cible a été attribuée à un nouvel URI permanent. Toute référence future à cette ressource devra utiliser l'un des URI inclus.

Protocole de redirection

Vous pouvez définir le protocole qui est utilisé pour la redirection. Les cas d’usage les plus courants de la fonctionnalité de redirection sont la redirection du trafic HTTP vers HTTPS.

  • HTTPS uniquement : Définissez le protocole sur HTTPS uniquement si vous cherchez à rediriger le trafic HTTP vers HTTPS. Azure Front Door recommande de toujours définir la redirection vers HTTPS uniquement.
  • HTTP uniquement : Redirige la requête entrante vers HTTP. Utilisez cette valeur uniquement si vous voulez que votre trafic reste de type HTTP, c’est-à-dire non chiffré.
  • Faire correspondre la requête : Cette option conserve le protocole utilisé par la requête entrante. Par conséquent, une requête HTTP reste HTTP et une requête HTTPS reste une redirection HTTPS.

Hôte de destination

Dans le cadre de la configuration d’un routage de redirection, vous pouvez également modifier le nom d’hôte ou le domaine pour la requête de redirection. Vous pouvez définir ce champ pour modifier le nom d’hôte dans l’URL pour la redirection, ou bien conserver le nom d’hôte de la demande entrante. Ainsi, avec ce champ, vous pouvez rediriger toutes les requêtes envoyées sur https://www.contoso.com/* vers https://www.fabrikam.com/*.

Chemin de destination

Pour les cas où vous souhaiteriez remplacer le segment de chemin d’accès d’une URL dans le cadre de la redirection, vous pouvez définir ce champ avec la nouvelle valeur de chemin d’accès. Sinon, vous pouvez choisir de conserver la valeur de chemin d’accès dans le cadre de la redirection. Ainsi, avec ce champ, vous pouvez rediriger toutes les requêtes envoyées à https://www.contoso.com/\* vers https://www.contoso.com/redirected-site.

Paramètres de chaîne de requête

Vous pouvez également remplacer les paramètres de chaîne de requête dans l’URL redirigée. Pour remplacer une chaîne de requête existante de l'URL de requête entrante, définissez ce champ sur « Remplacer », puis définissez la valeur appropriée. Sinon, vous pouvez conserver le jeu initial de chaînes de requête en définissant le champ sur « Conserver ». Par exemple, à l’aide de ce champ, vous pouvez rediriger tout le trafic envoyé à https://www.contoso.com/foo/bar vers https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F.

Fragment de destination

Le fragment de destination est la partie de l'URL figurant après « # », que les navigateurs utilisent pour accéder à une section spécifique d'une page web. Vous pouvez définir ce champ pour ajouter un fragment à l’URL de redirection.

Étapes suivantes