IIS redirecciona HTTP a HTTPS – Certificados SSL –

Configurar una redirección HTTP/HTTPS en IIS

Una vez que el certificado SSL sea , su sitio seguirá siendo accesible a través de una conexión HTTP normal e insegura. Para conectarse de forma segura, los visitantes deben especificar el prefijo https:// manualmente al ingresar la dirección de su sitio en sus navegadores.

Para forzar una conexión segura en su sitio web, es necesario configurar una determinada regla de redirección HTTP/HTTPS. De esta manera, cualquier persona que ingrese a su sitio usando un enlace como “tudominio.com” será redirigido a “https://tudominio.com” o “https://www.tudominio.com” (dependiendo de tu elección) haciendo el tráfico cifrado entre el lado del servidor y el del cliente.

A continuación se detallan los pasos para configurar una redirección HTTPS de IIS:

  1. el módulo de reescritura de URL.

  2. Abra la consola del Administrador de IIS y seleccione el sitio web al que desea aplicar la redirección en el menú del lado izquierdo:

  3. Haga doble clic en el icono de reescritura de URL.
  4. Haga clic en Agregar reglas en el menú del lado derecho.
  5. Seleccione Regla en blanco en la sección Entrante y luego presione Aceptar.

  6. Ingrese el nombre de regla que desee.
  7. En la sección URL de coincidencia:

    – Seleccione Coincide con el patrón en el menú desplegable URL solicitada
    – Seleccione Expresiones regulares en el menú desplegable Usar
    – Ingrese el siguiente patrón en la sección URL coincidente: (.*)
    – Marque la casilla Ignorar caso

  8. En la sección Condiciones, seleccione Coincidir todo en el menú desplegable Agrupación lógica y presione Agregar.
  9. En la ventana que aparece:

    – Ingrese {HTTPS} como entrada de condición
    – Seleccione Coincide con el patrón en el menú desplegable
    – Introduzca ^OFF$ como patrón
    – Presiona OK

  10. En la sección Acción, seleccione Redirigir como tipo de acción y especifique lo siguiente para URL de redirección:

    https://{HTTP_HOST}{REQUEST_URI}

  11. Desmarque la casilla Agregar cadena de consulta.
  12. Seleccione el tipo de redirección de su elección. Toda la sección Acción debería verse así:

  13. Nota: Hay algunas que se pueden seleccionar en ese menú:

    – Permanente (301): tipo preferible en este caso, que indica a los clientes que el contenido del sitio se mueve permanentemente a la versión HTTPS. Bueno para SEO, ya que lleva todo el tráfico a su sitio web HTTPS, lo que tiene un efecto positivo en su clasificación en los motores de búsqueda.

    – Encontrado (302): debe usarse solo si movió el contenido de ciertas páginas a un nuevo lugar *temporalmente*. De esta forma el tráfico SEO va a favor de la ubicación anterior del contenido. Esta opción generalmente no se recomienda para una redirección HTTP/HTTPS.

    – Ver Otro (303): tipo de redireccionamiento específico para solicitudes GET. No recomendado para HTTP/HTTPS.

    – Temporal (307): sucesor HTTP/1.1 del tipo de redireccionamiento 302. No recomendado para HTTP/HTTPS.

    OPCIÓN 2: Especifique la regla de redireccionamiento como https://{HTTP_HOST}/{R:1} y marque la casilla Agregar cadena de consulta. El tipo de acción también debe establecerse como Redireccionamiento.

  14. Haga clic en Aplicar en el lado derecho del menú Acciones.

La redirección de IIS se puede verificar accediendo a su sitio a través de http:// especificado en la URL. Para asegurarse de que su navegador no muestre la versión en caché de su sitio, puede utilizar el modo anónimo del navegador.

La regla se crea en IIS, pero el sitio aún no se redirige a https://

Normalmente, la regla de redirección se escribe en el archivo web.config ubicado en el directorio raíz de documentos de su sitio web. Si la redirección no funciona por algún motivo, asegúrese de que web.config exista y verifique si contiene la regla adecuada.

Para hacer esto, siga estos pasos:

  1. En la lista de sitios de IIS, haga clic derecho en su sitio. Elija la opción Explorar:

  2. Explorar abrirá el directorio raíz de documentos del sitio. Compruebe si el archivo web.config está allí.

  3. El archivo web.config debe tener el siguiente bloque de código:

    Nota: Esta es una configuración predeterminada. Si desea cambiarlo, es posible que deba verificarlo.

  4. Si falta el archivo web.config, puede crear un nuevo archivo .txt, colocar allí el código mencionado anteriormente, guardarlo y luego cambiar el nombre del archivo a web.config.
See also  Descripción general del panel de control cPanel - Alojamiento -
Loading Facebook Comments ...
Loading Disqus Comments ...