Redirección de direcciones URLURL redirect

Azure Front Door redirige el tráfico en estos niveles: protocolo, nombre de host, ruta de acceso, cadena de consulta.Azure Front Door can redirect traffic at each of the following levels: protocol, hostname, path, query string. Estas funcionalidades se pueden configurar para microservicios individuales, ya que el redireccionamiento está basado en la ruta de acceso.These functionalities can be configured for individual microservices since the redirection is path-based. Esto simplifica 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.This can simplify application configuration by optimizing resource usage, and supports new redirection scenarios including global and path-based redirection.

Redirección de direcciones URL de Azure Front Door Service

Tipo de redireccionamientoRedirection types

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.A redirect type sets the response status code for the clients to understand the purpose of the redirect. Se admiten los siguientes tipos de redireccionamiento:The following types of redirection are supported:

  • 301 (movido permanentemente) : Indica que se ha asignado un nuevo URI permanente al recurso de destino.301 (Moved permanently): Indicates that the target resource has been assigned a new permanent URI. Todas las referencias futuras a este recurso usarán uno de los identificadores URI delimitados.Any future references to this resource will use one of the enclosed URIs. Use el código de estado 301 para el redireccionamiento de HTTP a HTTPS.Use 301 status code for HTTP to HTTPS redirection.
  • 302 (encontrado) : Indica que el recurso de destino se encuentra temporalmente en otro URI.302 (Found): Indicates that the target resource is temporarily under a different URI. Puesto que el redireccionamiento se puede modificar, el cliente debe seguir usando el URI de solicitud efectivo para las solicitudes futuras.Since the redirection can change on occasion, the client should continue to use the effective request URI for future requests.
  • 307 (redirección temporal) : Indica que el recurso de destino se encuentra temporalmente en otro URI.307 (Temporary redirect): Indicates that the target resource is temporarily under a different URI. El agente de usuario NO DEBE cambiar el método de solicitud si realiza un redireccionamiento automático a ese URI.The user agent MUST NOT change the request method if it does an automatic redirection to that 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.Since the redirection can change over time, the client ought to continue using the original effective request URI for future requests.
  • 308 (redirección permanente) : Indica que se ha asignado un nuevo URI permanente al recurso de destino.308 (Permanent redirect): Indicates that the target resource has been assigned a new permanent URI. Todas las referencias futuras a este recurso deben usar uno de los URI delimitados.Any future references to this resource should use one of the enclosed URIs.

Protocolo de redireccionamientoRedirection protocol

Puede establecer el protocolo que se usará para el redireccionamiento.You can set the protocol that will be used for redirection. Los casos de uso más comunes de la característica de redireccionamiento consiste en establecer el redireccionamiento de HTTP a HTTPS.The most common use cases of the redirect feature, is to set HTTP to HTTPS redirection.

  • Solo HTTPS: Establezca el protocolo en solo HTTPS, si busca redirigir el tráfico de HTTP a HTTPS.HTTPS only: Set the protocol to HTTPS only, if you're looking to redirect the traffic from HTTP to HTTPS. Azure Front Door recomienda que siempre establezca el redireccionamiento en solo HTTPS.Azure Front Door recommends that you should always set the redirection to HTTPS only.
  • Solo HTTP: se redirige la solicitud entrante a HTTP.HTTP only: Redirects the incoming request to HTTP. Use este valor solo si busca mantener el tráfico HTTP tal cual, sin cifrar.Use this value only if you want to keep your traffic HTTP that is, non-encrypted.
  • Confrontar solicitud: esta opción conserva el protocolo usado por la solicitud entrante.Match request: This option keeps the protocol used by the incoming request. Por lo tanto, una solicitud HTTP permanece HTTP, y una solicitud HTTPS permanece HTTPS después del redireccionamiento.So, an HTTP request remains HTTP and an HTTPS request remains HTTPS post redirection.

Host de destinoDestination host

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.As part of configuring a redirect routing, you can also change the hostname or domain for the redirect request. 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.You can set this field to change the hostname in the URL for the redirection or otherwise preserve the hostname from the incoming request. Por lo tanto, usar este campo le permite redirigir todas las solicitudes enviadas en https://www.contoso.com/* hacia https://www.fabrikam.com/*.So, using this field you can redirect all requests sent on https://www.contoso.com/* to https://www.fabrikam.com/*.

Ruta de acceso de destinoDestination path

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.For cases where you want to replace the path segment of a URL as part of redirection, you can set this field with the new path value. En caso contrario, puede elegir conservar el valor de ruta de acceso como parte del redireccionamiento.Otherwise, you can choose to preserve the path value as part of redirect. 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.So, using this field, you can redirect all requests sent to https://www.contoso.com/\* to https://www.contoso.com/redirected-site.

Parámetros de cadena de consultaQuery string parameters

También puede reemplazar los parámetros de la cadena de consulta en la dirección URL redirigida.You can also replace the query string parameters in the redirected URL. 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.To replace any existing query string from the incoming request URL, set this field to 'Replace' and then set the appropriate value. En caso contrario, conserve el conjunto original de las cadenas de consulta estableciendo el campo en "Preserve" (Conservar).Otherwise, you can keep the original set of query strings by setting the field to 'Preserve'. 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.As an example, using this field, you can redirect all traffic sent to https://www.contoso.com/foo/bar to https://www.contoso.com/foo/bar?&utm_referrer=https%3A%2F%2Fwww.bing.com%2F.

Fragmento de destinoDestination fragment

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.The destination fragment is the portion of URL after '#', which is used by the browser to land on a specific section of a web page. Puede establecer este campo para agregar un fragmento a la dirección URL de redireccionamiento.You can set this field to add a fragment to the redirect URL.

Pasos siguientesNext steps