¿HABLAMOS?

Blog

¿Sobre qué quieres leer?

MARKETING ONLINE
POSICIONAMIENTO
ECOMMERCE
DISEÑO
...y no te pierdas nuestro

/Cómo hacer que todas las URLs empiecen por https

Publicado por Jaime Moro el 14/4/2017

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 en día si tratamos con datos privados como datos personales o datos bancarios, por ejemplo. SSL es un protocolo que proporciona una comunicación cliente - servidor segura con una fuerte encriptación -normalmente de 2048 bits-.

Linkedin es un ejemplo de web que tiene configurado el htaccess de tal manera. Aunque ingresemos a la dirección URL 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.