es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Redirección de Azure de www a no-www en Angular y .Net Core API.

Soy nuevo en Azure, pero estoy tomando un curso. Sin embargo, necesito saber cómo configurar algo ahora.

Tengo una interfaz frontend de Angular 12 y una API .NET Core 5.0 alojada en Azure (Linux). Quiero que todas las URL www (https y no https) sean redirigidas a https://example.com.

No tengo ninguna configuración de reparto de carga. En este momento, mi sitio es de muy bajo volumen. Así que no puedo usar Front Door. He intentado con .htaccess y web.config, pero nada parece funcionar.

Si escribo https://www.example.com, el navegador mostrará que la conexión no es privada. Así que obviamente, tengo algo muy mal.

Sí tengo el CNAME configurado como www >> example.com.

¿Podría alguien por favor indicarme en la dirección correcta? Seguramente tengo algo mal.

Gracias,
Tom

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Hola Tom,

    Para redireccionar todas las URL www (https y no https) a https://example.com, puedes seguir estos pasos:

    1. Primero, asegúrate de que tu certificado SSL esté correctamente configurado en tu aplicación web de Azure. Puedes verificar esto al revisar la configuración de enlace SSL en el portal de Azure.
    2. A continuación, puedes agregar la siguiente regla de reescritura en tu archivo web.config:

    <rule name="Redireccionar a HTTPS example.com" enabled="true" stopprocessing="true">
      <match url="(.*)"></match>
      <conditions logicalgrouping="MatchAll">
        <add input="{HTTPS}" pattern="off" ignorecase="true"></add>
        <add input="{HTTP_HOST}" pattern="^(www\.)?(.*)$"></add>
      </conditions>
      <action type="Redirect" url="https://{C:2}/{R:1}" redirecttype="Permanent"></action>
    </rule>
    

    Esta regla redireccionará todas las URLs http y www a https://example.com.

    1. Guarda el archivo web.config y publícalo en tu aplicación web de Azure. Puedes utilizar FTP o el centro de implementación para hacerlo.
  2. Espera unos minutos para que los cambios surtan efecto. Luego, puedes probar la redirección accediendo a tu sitio web utilizando las URLs con www y sin www.

  3. ¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.

Comments are closed.