Redireccionar una web de HTTP a HTTPS (y viceversa)
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