Weblonia.com
  • Windows
  • Linux
  • Android
  • iOS
  • Programación web
    • Javascript
    • jQuery
    • PHP
    • Symfony
  • Redes
No Result
View All Result
Weblonia
  • Windows
  • Linux
  • Android
  • iOS
  • Programación web
    • Javascript
    • jQuery
    • PHP
    • Symfony
  • Redes
No Result
View All Result
Weblonia
No Result
View All Result

Cómo forzar una redirección de HTTP a HTTPS usando .htaccess

Carlos Pulido Carlos Pulido
12 de octubre de 2022
en Linux
Tiempo de Lectura: 2 mins
Compartir en TwitterEnviar por email

El protocolo HTTPS (Hypertext Transfer Protocol Secure) es el protocolo de de aplicación basado en HTTP destinado a transferir datos de manera segura. Corresponde a la versión segura de HTTP.

Si has adquirido un certificado SSL/TLS y quieres forzar a que los usuarios entren a la web de manera segura (usando el protocolo HTTPS) existe una manera fácil y útil a través del archivo .htaccess que se encuentra en la raiz de tu servidor web apache.

Creando la redirección mediante .htaccess

Para crear la redirección de HTTP a HTTPS usando .htaccess abrimos el archivo .htaccess y añadimos el siguiente código:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Guardamos el archivo y ya hemos forzado una redirección de HTTP a HTTPS mediante .htaccess.

Esto es lo que hace cada línea de código:

  • RewriteEngine On: Habilita las opciones y reglas de reescritura.
  • RewriteCond %[HTTPS] off: Esta línea comprueba si el protocolo desde donde se está accediendo es HTTP, en caso afirmativo, leerá la siguiente línea. Si no pusiésemos esta sentencia estaríamos ejecutando la siguiente regla sin ningún tipo de filtro.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Redirecciona del protocolo HTTP al HTTPS en código de estado 301. Si alguien accede a http://miweb.com, con esta regla se aplicaría una redirección a https://miweb.com.

Etiquetas: apachehtaccess

Artículos Relacionados

Instalar apache en Ubuntu
Linux

Cómo instalar un servidor Apache en Ubuntu 20.04

5 de diciembre de 2020
Error HTTP 500 internal server error
Linux

¿Qué es el error 500 Internal Server Error?

1 de noviembre de 2020
  • Windows
  • Linux
  • Android
  • iOS
  • Programación web
  • Redes

© 2022 Weblonia.com

No Result
View All Result
  • Windows
  • Linux
  • Android
  • iOS
  • Programación web
    • Javascript
    • jQuery
    • PHP
    • Symfony
  • Redes

© 2022 Weblonia.com

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In