Para hacer esto sin perder nuestro posicionamiento SEO, vamos a hacer uso de las redirecciones del fichero .htaccess. Podéis revisar primero los siguientes posts donde explico cómo funcionan estas redirecciones y la sintaxis del fichero .htaccess:
Cómo funcionan las redirecciones 301
Cómo funciona la sintaxis del fichero .htaccess
Bueno pongámonos manos a la obra.
1.- Lo primero que tenemos que hacer es asegurarnos que tenemos activas las redirecciones en nuestro fichero .htaccess (y en caso de no tener un fichero .htaccess crear uno nuevo con un simple editor de texto y subirlo a la raíz de nuestro dominio). Para ello asegurémonos de tener estas líneas de código al principio del fichero:
Código: Seleccionar todo
Options +FollowSymlinks
RewriteEngine on
2.- Antes de empezar con nuestros bloques de redirecciones 301 (que seguro que lo tendréis), debéis incluír el siguiente código:
Código: Seleccionar todo
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
- Primero comprueba que el servidor Apache (el que sirve las páginas de nuestro dominio, que espero que sea Apache porque sino todo esto no vale y no es para tí) tenga activado el módulo de reescritura de URLs
- En segundo lugar comprueba la URL que hayas tecleado en la barra de navegación y mira si no es 'HTTPS' (por eso lo de HTTPS a off)
- Si se da esa condición entonces aplica el motor de reescritura y cambia la URL. ¿Cómo la deja?
- a.- Selecciona cualquier URI no vacía '(.*)'
b.- Monta la nueva URL como protocolo 'https' (https://), seguido del servidor de tu dominio (%{HTTP_HOST}) y por último la URI que buscabas (%{REQUEST_URI}) y aplica una redirección 301 y deja de reescribir con esa condición ([R=301,L]).
- a.- Selecciona cualquier URI no vacía '(.*)'
Bueno fácil no? Espero que os haya gustado. Si es así espero veros en el foro contribuyendo con vuestros propios posts