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:

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

Ejemplo en la web donmafiseo.com:

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

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:

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

Ejemplo en la web donmafiseo.com:

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

Tambien puede gustarte

Sobre el Autor: administrador

Deja un comentario

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