Establecer navegación https por defecto en Apache
Anuncio:
En muchos proyectos, por seguridad, nos interesa que la navegación sea siempre por https indistintamente de que el usuario entre por http o https.
Para asegurarnos de que la información que viaje entre servidor y cliente este protegida debemos forzar la navegación por https. Esto lo podemos hacer a través del módulo mod_rewrite que suele estar en todos los hosting y el archivo .htaccess que esta disponible (y sino lo podemos crear nosotros) para todos los hosting, ya sean compartidos o dedicados. Así que si no tenemos ese archivo lo creamos y añadimos lo siguiente:
< IfModule mod_rewrite.c >
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https : // www . tu_dominio.com/$1 [R,L]
< / IfModule>
Una vez que agregamos esto al archivo .htaccess lo subimos al directorio raíz (o al que queramos aplicar la configuración) de nuestro servidor y listo.
Con esto todo lo que entre por el puerto 80, esto es, http, será redirigido por https y de este modo navegaremos siempre por https en nuestro sitio web de forma transparente para el usuario.
Esperamos que os haya sido de utilidad.