Forzar la redirección HTTPS con el archivo web.config en Plesk

Procédure

Servicio afectado : Alojamiento Windows ASP.NET
Panel afectado : Plesk
Nivel : intermedio

Esta ayuda explica cómo [PERSON_NAME] la versión HTTP de su sitio a su versión segura en HTTPS añadiendo una regla en el archivo web.config.

Este método está destinado a los sitios alojados en un servidor Windows con IIS. Puede utilizarse especialmente cuando su aplicación requiere una regla de redirección personalizada.

Para activar la redirección HTTPS directamente desde Plesk, consulte la ayuda : ¿Cómo poner en marcha un certificado SSL en un alojamiento Plesk ?

Esta ayuda solo concierne a los alojamientos Windows que utilizan Plesk.

¿Utiliza otro entorno?

Antes de empezar

Compruebe que su certificado SSL/TLS está instalado y que su sitio se muestra correctamente cuando introduce directamente su dirección en https://.

El certificado debe cubrir la dirección utilizada por sus visitantes, en particular el dominio con o sin www.

Descargue también una copia de su archivo web.config antes de modificarlo. Así podrá restaurarlo rápidamente si el sitio deja de mostrarse tras la modificación.

La regla presentada en esta ayuda crea una redirección permanente 301. Puede ser memorizada por el navegador.

No active esta redirección hasta haber verificado que su sitio funciona correctamente en HTTPS.

Acceder al archivo web.config

Desde su panel Plesk :

  1. Abra la sección Sitios Web y Dominios.
    Forzar la redirección HTTPS con el archivo web.config en Plesk
  2. Haga clic en Gestor de archivos.
  3. Abra la carpeta [ADDRESS] del sitio afectado. Normalmente se trata de la carpeta httpdocs.
    Forzar la redirección HTTPS con el archivo web.config en Plesk
  4. Busque el archivo web.config.
  5. Descargue una copia de este archivo antes de modificarlo.
    Forzar la redirección HTTPS con el archivo web.config en Plesk
  6. Haga clic en el archivo y ábralo en el editor de texto.

[PERSON_NAME] web.config no existe en la carpeta [ADDRESS] del sitio, puede crearlo.

Forzar la redirección HTTPS con el archivo web.config en Plesk

El archivo web.config utiliza el formato XML. Una etiqueta ausente, mal cerrada o colocada en el lugar incorrecto puede provocar un error 500 e impedir la visualización del sitio.

[PERSON_NAME] redirección HTTPS

La modificación que debe realizar depende del contenido actual de su archivo web.config.

El archivo web.config está vacío o no existe

Añada el siguiente contenido :



  
    
      
        
          
          
            
          
          
        
      
    
  

Después, guarde el archivo.

El archivo ya contiene una sección rewrite

No cree una segunda sección ni .

Añada únicamente la siguiente regla dentro de la sección existente, antes de la etiqueta de cierre :


  
  
    
  
  

El nombre de la regla debe ser diferente del de las demás reglas ya presentes en el archivo.

Compruebe que ninguna otra regla del archivo web.config o de su aplicación redirige ya el sitio hacia HTTPS. Varias redirecciones activas simultáneamente pueden provocar un bucle.

[PERSON_NAME] la redirección funciona

Abra una ventana de navegación privada y, a continuación, introduzca la dirección de su sitio comenzando por http://.

Por ejemplo :

http://votredomaine.fr

El navegador debe mostrar automáticamente :

https://votredomaine.fr

Pruebe también una página interna :

http://votredomaine.fr/contact

[PERSON_NAME] en HTTPS :

https://votredomaine.fr/contact

[PERSON_NAME] también la prueba con la versión [PERSON_NAME] www si es utilizada por su sitio.

La redirección funciona si las direcciones que comienzan por http:// pasan automáticamente a la misma página en https://, sin alerta de seguridad.

[PERSON_NAME] la modificación

Si su sitio deja de mostrarse después de guardar :

  1. Vuelva al Gestor de archivos de Plesk.
  2. Reemplace el archivo web.config modificado por la copia descargada antes de la manipulación.
    Forzar la redirección HTTPS con el archivo web.config en Plesk
  3. Recargue su sitio.

Si solo ha añadido la regla en una sección existente, [ADDRESS] comenzando por :

y terminando por :

Luego, guarde el archivo y pruebe de nuevo su sitio.

Problemas frecuentes

Mi sitio muestra un error 500

Probablemente el archivo web.config contiene un error de sintaxis o una sección duplicada.

Restaure la copia guardada y compruebe :

  • que cada etiqueta abierta tenga una etiqueta de cierre ;
  • que solo exista una sección ;
  • que solo exista una sección ;
  • que no haya añadido una segunda sección ni .

El navegador muestra un bucle de redirección

Probablemente ya hay activa otra redirección HTTPS.

Compruebe :

  • las demás reglas presentes en el archivo web.config ;
  • los ajustes HTTPS de su CMS o de su aplicación ;
  • las posibles redirecciones configuradas desde Plesk.

Conserve un solo método de redirección cuando sea posible.

[PERSON_NAME] luego el sitio en una ventana de navegación privada para que una antigua redirección memorizada por el navegador no altere el resultado.

El sitio sigue siendo accesible en HTTP

Compruebe que el archivo web.config se encuentra en la carpeta raíz del sitio correcto. Normalmente se trata de la carpeta httpdocs, pero un dominio secundario puede utilizar otra carpeta.

Compruebe también [ADDRESS] y que el archivo se haya guardado.

Aparece una alerta de seguridad después de la redirección

La redirección funciona, pero el certificado SSL/TLS no es válido para la dirección solicitada.

Compruebe que el certificado :

  • no está caducado ;
  • cubre el nombre de dominio utilizado ;
  • cubre la versión con www si se utiliza ;
  • cubre el subdominio afectado.

El candado no aparece aunque el sitio esté en HTTPS

Probablemente algunos recursos del sitio, como imágenes, scripts o hojas de estilo, todavía se cargan con una dirección que comienza por http://.

La redirección no modifica automáticamente los enlaces guardados en su sitio. Debe corregir esas direcciones en su CMS, su base de datos o los archivos de su aplicación.

Valora este artículo :

Este artículo le ha sido útil ?

Article utile

Article non utileNo

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artículos similares

0mn lectura

¿Cómo puedo crear un usuario FTP en Plesk?

3mn lectura

¿Cómo puedo cambiar la contraseña FTP en Plesk?

13mn lectura

¿Cómo instalo un CMS desde Plesk?

0mn lectura

Problema de conexión FTP: Error 530 El usuario no puede conectarse


Questions sur cet article

Formule una pregunta al equipo de LWS y a su comunidad

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.