16/1/2017

Tiempo de lectura: 3 min

Aprende a forzar todas las URL para que empiecen por https y sean más seguras y no pierdas posicionamiento. 

El uso de certificados SSL (las url que empiezan por https) es vital hoy día si tratamos con datos privados como datos personales o datos bancarios, por ejemlo. SSL es un protocolo que proporciona una comunicación cliente-servidor segura con una fuerte encriptación (normalmente de 2048 bits).

Índice

  1. Certificado SSL
  2. Cómo forzar https con .htaccess

Certificado SSL

Linkedin es un ejemplo de web que tiene configurado el htaccess de tal manera. Aunque ingresemos a la dirección  http://www.linkedin.com/ nos redirigirá automáticamente a la url https://www.linkedin.com/, que es la que usa el certificado SSL y por lo tanto la encriptación para que nuestros datos no se vean comprometidos en el proceso de acceso a nuestro perfil.

El certificado SSL es algo que tiene que configurar el servidor y no el cliente, aunque hay administradores que permiten tanto entrar con http como con https, dejando la elección al usuario, que es a quien realmente le debe interesar la seguridad, pues serían sus datos los que se podrían ver comprometidos.

Cómo forzar https con .htaccess

El archivo .htaccess es un archivo para configurar algunos aspectos del servidor. En este caso, lo usaremos para poder forzar el acceso con https a nuestra página web.

Modificar el .htaccess mediante CPanel

1. Entrar al CPanel
2. Entrar al administrador de archivos
3. Buscar el directorio del cual queramos modificar el archivo .htaccess
4. Abrir el editor
5. Añadir las líneas de código que adjuntamos al final del post.

 

Modificar el htaccess mediante FTP

1. Instalar y abrir el programa Filezilla o cualquier otro cliente FTP también sirve.
2. Buscar el directorio del cual queramos modificar el archivo .htaccess
3. Abrir el editor
4. Añadir las líneas de código que adjuntamos al final del post y subir el archivo.

 

Código

Para forzar el https en todo el directorio web deberemos añadir este código en nuestro .htaccess:

RewriteEngine On 
RewriteBase /

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.ejemplo.com/$1 [R=301,L]
 

Para forzar el https en directorios específicos:

RewriteEngine On 
RewriteBase /

RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} ejemplo-carpeta1 [OR]
RewriteCond %{REQUEST_URI} ejemplo-carpeta2
RewriteRule ^(.*)$ https://www.ejemplo.com/$1 [R=301,L]

 

Es un proceso bastante sencillo que no nos llevará más de diez minutos y que evitará que haya errores en nuestra web o tienda online.

 

¡Comparte en redes!

Y tú ¿qué opinas? Déjanos tu comentarios. 

¡Nos encanta leerte!

Noticias relacionadas