Redirección de direcciones URL

Azure Front Door redirige el tráfico en estos niveles: protocolo, nombre de host, ruta de acceso, cadena de consulta. Estas funcionalidades se pueden configurar para microservicios individuales, ya que el redireccionamiento está basado en la ruta de acceso. Estos ajustes pueden simplificar la configuración de la aplicación, ya que optimiza el uso de recursos y admite nuevos escenarios de redireccionamiento que incluyen el redireccionamiento basado en la ruta de acceso y el global.

En el nivel Estándar o Premium de Azure Front Door, puede configurar la redirección de direcciones URL mediante un conjunto de reglas.

Captura de pantalla de creación del redireccionamiento de URL con un conjunto de reglas.

Importante

Azure Front Door (clásico) se retirará el 31 de marzo de 2027. Para evitar cualquier interrupción del servicio, es importante migrar los perfiles de Azure Front Door (clásico) al nivel Estándar o Premium de Azure Front Door para marzo de 2027. Para obtener más información, consulte retirada de Azure Front Door (clásico).

Redirección de direcciones URL de Azure Front Door Service

Tipo de redireccionamiento

Un tipo de redirección establece el código de estado de respuesta para que los clientes comprendan el propósito de la redirección. Se admiten los siguientes tipos de redireccionamiento:

  • 301 (movido permanentemente) : Indica que se ha asignado un nuevo URI permanente al recurso de destino. Todas las referencias futuras a este recurso usarán uno de los identificadores URI delimitados. Use el código de estado 301 para el redireccionamiento de HTTP a HTTPS.
  • 302 (encontrado) : Indica que el recurso de destino se encuentra temporalmente en otro URI. Puesto que el redireccionamiento se puede modificar, el cliente debe seguir usando el URI de solicitud efectivo para las solicitudes futuras.
  • 307 (redirección temporal) : Indica que el recurso de destino se encuentra temporalmente en otro URI. El agente de usuario NO DEBE cambiar el método de solicitud si realiza un redireccionamiento automático a ese URI. Puesto que el redireccionamiento puede cambiar con el tiempo, el cliente debería seguir usando el URI de solicitud efectivo original para las solicitudes futuras.
  • 308 (redirección permanente) : Indica que se ha asignado un nuevo URI permanente al recurso de destino. Todas las referencias futuras a este recurso deben usar uno de los URI delimitados.

Protocolo de redireccionamiento

Puede establecer el protocolo que se usa para el redireccionamiento. Los casos de uso más comunes de la característica de redireccionamiento consisten en establecer el redireccionamiento de HTTP a HTTPS.

  • Solo HTTPS: Establezca el protocolo en solo HTTPS, si busca redirigir el tráfico de HTTP a HTTPS. Azure Front Door recomienda que siempre establezca el redireccionamiento en solo HTTPS.
  • Solo HTTP: se redirige la solicitud entrante a HTTP. Use este valor solo si busca mantener el tráfico HTTP tal cual, sin cifrar.
  • Confrontar solicitud: esta opción conserva el protocolo usado por la solicitud entrante. Por lo tanto, una solicitud HTTP permanece HTTP, y una solicitud HTTPS permanece HTTPS después del redireccionamiento.

Host de destino

Como parte de la configuración de una ruta de redireccionamiento, también puede cambiar el nombre de host o el dominio para la solicitud de redireccionamiento. Puede establecer este campo para cambiar el nombre de host en la dirección URL para el redireccionamiento o, de lo contrario, conservar el nombre de host de la solicitud entrante. Por lo tanto, usar este campo le permite redirigir todas las solicitudes enviadas en https://www.contoso.com/* hacia https://www.fabrikam.com/*.

Ruta de acceso de destino

Para los casos en los que quiera reemplazar el segmento de ruta de acceso de una dirección URL como parte del redireccionamiento, puede establecer este campo en el nuevo valor de la ruta de acceso. En caso contrario, puede elegir conservar el valor de ruta de acceso como parte del redireccionamiento. Por lo tanto, usar este campo le permite redirigir todas las solicitudes enviadas a https://www.contoso.com/\* hacia https://www.contoso.com/redirected-site.

Parámetros de cadena de consulta

También puede reemplazar los parámetros de la cadena de consulta en la dirección URL redirigida. Para reemplazar cualquier cadena de consulta existente desde la dirección URL de solicitud entrante, establezca este campo en "Replace" (Reemplazar) y, después, el valor adecuado. En caso contrario, conserve el conjunto original de las cadenas de consulta estableciendo el campo en "Preserve" (Conservar). Como ejemplo, usar este campo le permite redirigir todo el tráfico enviado a https://www.contoso.com/foo/bar hacia https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F.

Fragmento de destino

El fragmento de destino es la parte de la dirección URL tras "#", los exploradores lo usan para aterrizar en una sección concreta de una página web. Puede establecer este campo para agregar un fragmento a la dirección URL de redireccionamiento.

Pasos siguientes