¿Cómo redirigir solicitudes HTTP a HTTPS en Apache?

Actualizado el 08 de diciembre, 2016. Por Hosty.

En este artículo se explica cómo redirigir todas las solicitudes no https para obligarlas a que utilicen el protocolo https. ¿Por qué es necesario hacer esto? Esto depende del tipo de sitio que esté alojando. Por ejemplo, si está ejecutando un sitio donde requiere facturación, y quiere asegurar que todo el tráfico esté asegurado, puede utilizar el código presentado aquí, agregarlo en su archivo .htaccess y garantizar que esto suceda.

Instrucciones

  1. Edite o cree el archivo .htaccess en el directorio principal desde el cual se sirve su sitio web (generalmente public_html). Puede hacer esto desde el acceso SSH a su servidor o usando el Administrador de archivos de cPanel.
  2. Agregue el siguiente código a su archivo .htaccess:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    
  3. Guarde el archivo y compruebe los resultados en su navegador web intentando acceder a su sitio usando el protocolo http estándar en lugar de https. Si está funcionando correctamente, debería redirigir automáticamente a https.

Nota: si no tiene un certificado SSL en su sitio web, este cambio podría causar errores. Por favor asegúrese de tener un certificado SSL válido instalado de forma adecuada antes de llevar a cabo este tutorial.

Recursos adicionales

Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tenga en cuenta que no podemos certificar la actualidad o precisión de los contenidos externos.

¿QUÉ DESEAS SABER?

Intentaremos leer tu mente...