Redirección de HTTP a HTTPS con .htaccess

En las últimas semanas, Google nos recomienda usar en todos nuestros sitios web el protocolo HTTPS, en caso contrario, se mostrará un aviso de sitio inseguro en el navegador, por ahora, Chrome y Firefox.

Si acabas de pasar tu sitio HTTP a HTTPS, no debes olvidarte de redirigir todas las URL antiguas HTTP a HTTPS.

 

Intrucciones para redirigir el tráfico HTTP a HTTPS con .htaccess:

  1. Si no lo tienes creado ya, crea un archivo de texto plano con nombre .htaccess.
  2. Añade las líneas de código del ejemplo que más se adapte a tus necesidades en la parte superior de tu archivo .htaccess.
    1. Reemplaza el texto de los ejemplos con el nombre de tu dominio, o el nombre de tu directorio.
    2. Usa un cliente FTP para subir el archivo .htaccess al directorio de tu dominio.

 

Ejemplos de códigos

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

Para especificar un dominio concreto, usar:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

Para redirigir tráfico de HTTPS sin WWW a HTTPS con WWW:

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

¡Espero que les haya sido útil! ¡Gracias!


Deja un comentario