Redirigir http a https con .htaccess

Si en tu hosting o servidor tienes un dominio con un certificado SSL instalado, necesitas que todo el tráfico de ese dominio vaya por https.

Dependiendo de la programación del sitio web, esto lo puedes realizar de muchas maneras, tanto de forma manual como usando plugins para CMS (en caso de que tu web utilice un CMS).

La forma más utilizada es usando el archivo .htaccess de la raíz de tu dominio, añadiendo un par de reglas que indiquen que todo el tráfico que no vaya por https, sea redirigido a la misma página pero con https.

Para ello, edita el archivo .htaccess e incluye estas líneas:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Seguramente tendrás otras reglas en el fichero .htaccess, por lo que asegúrate que la inclusión de estas no interfieren en el correcto funcionamiento de las que ya tengas incluidas.

Una vez hayas realizado el cambio, si alguien intenta acceder a http://tudominio.com, será redirigido a https://tudominio.com

2 Respuestas

  1. Hola. Quiero hacer el cambio de protocolo a HTTPS pero me frena mucho el temor a tener que cambiar una a una las URL de imágenes, ficheros externos de CSS o Javascript, etc… ¿Con esta regla o alguna otra en el archivo htaccess es suficiente?.

    Mi web está realizada sin ningún CMS, a excepción de la sección del blog que está en WordPress, esta parte no tendría problema porque para ello usaría plugins que te automatizan el proceso, pero mi temor es tener que modificar cada una de las peticiones a archivos externos.

    Gracias.

    • Hola

      En principio sí que tendrías que realizar ese cambio de todas las URLs. Quizá hay alguna otra forma de redireccionar el tráfico interno, pero al ser una empresa más centrada en servidores, no sabríamos indicarte.

      Un saludo.