Redireccionar una web de HTTP a HTTPS (y viceversa)

redirección 301

Redireccionar una web de HTTP a HTTPS es bastante sencillo, solo necesitamos poner un código en el fichero .htaccess

Para encontrar este fichero debemos de entrar al administrador de archivos de nuestro alojamiento web, dirigirnos a la carpeta de instalación de la web, y ahí debe de aparecer.
En caso que no aparezca, es debido a que tenemos puesta la opción de "no mostrar los archivos ocultos", para quitarla debes de ir a "configuración", y marcar el tick en la opción "Mostrar archivos ocultos (dotfiles)".

Una vez puesto ya debe de aparecer el fichero .htacess, pinchamos botón derecho sobre él, y le damos a editar, una vez dentro añadimos el siguiente código:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.example.com/$1 [R=301,L,QSA]

Ejemplo en la web donmafiseo.com:

RewriteCond %{HTTPS} off
RewriteRule (.*) https:/donmafiaseo.com/$1 [R=301,L,QSA]

De esta forma todas las URLs serán mostradas con el protocolo seguro HTTPs.

En el caso que hayas tenido una web con el certificado SSL, y lo hayas quitado, debes de redireccionar las entradas de nuevo a HTTP. Si no lo haces mostrarás a los usuarios que visiten la web un mensaje de error en el navegador y tus usuarios se irán de la web.

Debes de poner el siguiente código:

RewriteCond %{HTTPS} on
RewriteRule (.*) http://www.example.com/$1 [R=301,L,QSA]

Ejemplo en la web donmafiseo.com:

RewriteCond %{HTTPS} on
RewriteRule (.*) http://donmafiaseo.com/$1 [R=301,L,QSA]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir