Ir al contenido principal

SSL — Forzar la redirección de HTTP a HTTPS

L
Escrito por Luciana Parente

Aplica a: Web Hosting y WordPress Hosting · Interfaz: micuenta.donweb.com o panel Ferozo · Tiempo estimado: 3 min


¿Qué vas a lograr?

Configurar tu sitio para que cualquier visita que llegue por http sea redirigida automáticamente a https, garantizando que todos los usuarios naveguen siempre con la conexión segura activa.


Antes de empezar

El certificado SSL debe estar instalado y activo antes de activar el forzado. Si todavía no instalaste el certificado, hacelo primero.


Pasos

Desde Mi cuenta (Web Hosting y WordPress Hosting)

  1. Ingresá a Mi cuenta y andá a Mis Servicios → Web Hosting

  2. Sobre el servicio correspondiente, hacé clic en Gestionar
    ​

  3. Andá a Certificados SSL

  4. Activá el forzado desde el interruptor disponible
    ​


Desde el panel Ferozo (solo Web Hosting y WordPress Hosting)

  1. En la página principal del panel Ferozo, hacé clic en Dominios

  2. Volvé a hacer clic en Dominios

  3. En el apartado Forzar https del dominio correspondiente, hacé clic en el interruptor para activarlo
    ​

Para desactivar el forzado, repetí los mismos pasos y hacé clic en el ícono nuevamente para apagarlo.


Para subdominios — vía .htaccess (Linux)

Si necesitás forzar HTTPS en un subdominio específico, editá el archivo .htaccess dentro de public_html:

  1. En el panel Ferozo, andá a Mi sitio web → Administrador de archivos
    ​

  2. Ingresá a la carpeta public_html
    ​

  3. Abrí el archivo .htaccess y hacé clic en Editar (si no existe, crealo con el bloc de notas y subilo por FTP)

  4. Agregá estas líneas al principio del archivo sin borrar el contenido existente:

    RewriteEngine on
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} ^(www\.)?sub\.facutest\.tk
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]
  5. Hacé clic en Guardar


Para subdominios — vía web.config (Windows)

  1. Seguí los mismos pasos 1 a 3 anteriores para llegar al archivo web.config dentro de public_html

  2. Agregá este bloque al archivo:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
    <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
    <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>
  3. Hacé clic en Guardar


Verificá que funcionó

Ingresá al sitio escribiendo http://tudominio.com en el navegador. Si el forzado está activo, el navegador redirige automáticamente a https://tudominio.com y muestra el candado sin advertencias.


Errores frecuentes

Activé el forzado pero el sitio muestra advertencia de contenido mezclado

→ La redirección está funcionando pero algunos recursos del sitio (imágenes, scripts, estilos) todavía se cargan desde URLs con http. Necesitás actualizarlos para que usen https.

El sitio entra en bucle de redirección después de activar el forzado

→ Puede haber un conflicto entre el forzado del panel y reglas de redirección en el .htaccess. Revisá que no haya reglas duplicadas o contradictorias en el archivo.

Agregué las líneas al .htaccess pero el subdominio no redirige

→ Verificá que la tercera línea tenga exactamente el nombre del subdominio correcto y que el archivo esté guardado en la carpeta public_html del subdominio correspondiente.


¿Ha quedado contestada tu pregunta?