Redireccionar HTTP a HTTPS en WordPress con htaccess

Hola chic@s hoy tocará mi primer post sobre WordPress, vamos a aprender cómo forzar y redirigir todo el tráfico de la web de HTTP a HTTPS. Esto es válido para el tráfico de la administración de WordPress como para los visitantes.

Puede que hayas ajustado los valores de Dirección de WordPress (URL) y Dirección del sitio (URL), usando HTTPS pero esto solo sirve para la administración de WordPress y NO para los visitantes externos.

El problema: No se redirecciona de HTTP a HTTPS en WordPress

Cuando empecé en esto de WordPress, me di cuenta que si introducía:

https://www.labsmac.es

La página cargaba bien, con el candado (https), todo en orden.

En cambio si alguien ponía cualquiera de las siguientes variantes, la conexión se marcaba como no segura, ya que el navegador me tiraba hacia http.

www.labsmac.es
labsmac.es
http://www.labsmac.es

La solución: Redirigir http a https con el archivo .htaccess de WordPress

Indagando por Internet, encontré una solución (puede que haya más…) en la que hay que modificar el archivo .htaccess de nuestro sitio de WordPress. Este archivo de texto plano aloja configuraciones de las políticas de acceso a los directorios y archivos de la Web. Aquí realizaremos un cambio para redirigir de el tráfico de http a https

Ayuda: El archivo .htaccess, se aloja en la raíz de nuestro sitio de WordPress. Dependiendo de tu hosting tendrás que acceder a través de FTP o a través de la Web como te lo permite WebEmpresa, mi hosting que recomiendo muchisimo.

Una vez tengamos el archivo delante agregamos el siguiente código al inicio del fichero. Tendrás que reemplazar el dominio: www.tudominio.com por el tuyo.

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^tudominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com$
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R,L] 

Por ejemplo, mi archivo queda de la siguiente manera, usando el dominio: www.labsmac.es

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{HTTP_HOST} ^labsmac\.es$ [OR]
RewriteCond %{HTTP_HOST} ^www\.labsmac\.es$
RewriteRule ^(.*)$ https://www.labsmac.es/$1 [R,L] 

Una vez hecho eso, guardamos los cambios, prueba a jugar con http y https. Debería funcionarte!

Bueno chic@s, eso es todo! Espero que les haya gustado, nos vemos en otro post 😀

2 comentarios en «Redireccionar HTTP a HTTPS en WordPress con htaccess»

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.