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 ServiciosWeb 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 webAdministrador 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]

    Reemplazá subdominio.tudominio.com por el nombre real de tu subdominio.

  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?