Establecer navegación https por defecto en Apache

Antonio J. Galisteo

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.

Publicado el 14-11-2014

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!

Deja un comentario

Comentanos

*

Ir arriba de la pagina