Para quiénes posean un sitio web corriendo sobre un servidor Apache y cuente con una capa segura por un certificado (SSL), podrá redireccionar automáticamente a todos sus visitantes a una versión segura sobre HTTPS de su sitio web.
Poder contar con un sitio 100% corriendo sobre una conexión segura ya no es un dato menor por estos días, y ya no es un problema que concierne únicamente a los sitios que transaccionan dinero, ya que en breve los buscadores comenzarán a penalizar a aquellos sitios que no posean esta configuración activa.
Actualmente los navegadores ya alertan a sus usuarios sobre sitios que no cumplen estos requisitos de seguridad, por lo que tu sitio podría estar sufriendo una caída de visitas por usuarios que por temor a ser engañados, huyen despavoridos al recibir estos mensajes en sus navegadores.
Vamos al grano
Para esto necesitas: o bien crear el archivo .htaccess, o editar uno preexistente que esté ubicado en la raíz del directorio al que quieras aplicar esta configuración. Si lo editas en el directorio padre, esta configuración se aplicará a todo el sitio.
Utiliza el siguiente código para redireccionar automáticamente a todos tus visitantes a la versión HTTPS de tu sitio:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Si ya posees un archivo .htacces, ten en cuenta lo siguiente:
- No dupliques el RewriteEngine On. Con uno es suficiente
- Asegurarse que las líneas que contienen el RewriteCond y el RewriteRule estén escritas inmediatamente después del RewriteEngine On existente.
¡Con esta configuración activa, tu sitio será HTTPS!
Importante: Ten en cuenta que el código personalizado que tenga tu sitio, o incluso configuraciones propias del servidor en dónde está alojado, pueden causar problemas con el método anteriormente expuesto. Si tienes dudas, consulta con el administrador de tu sitio web.