Cómo forzar HTTPS usando .htaccess (actualizado en 2021)

Cómo forzar HTTPS con .htaccess (actualizado a 2021)

Después de instalar un certificado SSL, su sitio va a estar libre por medio de HTTP y HTTPS. No obstante, es mejor utilizar solo este último, en tanto que encripta y resguarda los datos de su sitio. Aunque Hostinger deja a los usuarios configurar estas configuraciones con solo un click, asimismo pueden utilizar el fichero .htaccess para forzar la conexión HTTPS. Este tutorial te enseña como.

Índice

    Forzar HTTPS en todo el tráfico

    Una de las muchas funciones que puedes efectuar .htaccess Son redireccionamientos trescientos uno que redirigen de forma permanente una URL vieja a una nueva. Puede habilitar la función para forzar HTTPS en todo el tráfico entrante haciendo lo siguiente:

    1. y tomar Administrador de ficheros en su panel de alojamiento web y ábralo .htaccess en la carpetita public_html. Si no puede hallarlo, asegúrese de crearlo o bien verlo.
    2. Desplácese cara abajo para localizar RewriteEngine On y pegue las próximas líneas de código a continuación:
    1. RewriteEngine On
    dos. RewriteCond %{HTTPS} off
    tres. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    1. Apariencia Los cambios.

    IMPORTANTE: asegúrese de que la línea RewriteEngine On no repita un par de veces. Si la línea ya existe, sencillamente copie el resto del código sin ella.

    Forzar HTTPS en un dominio específico

    Suponga que tiene 2 dominios: http://yourdomain1.com y http://yourdomain2.com. Ambos dominios acceden al mismo sitio, mas solo quiere que el primero sea redirigido a la versión HTTPS. En un caso así, debe emplear el próximo código:

    1. RewriteEngine On
    dos. RewriteCond %{HTTP_HOST} ^yourdomain1.com [NC]
    tres. RewriteCond %{HTTPS} off
    cuatro. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Asegúrate de sustituir tudominio1 con el dominio real en el que quiere forzar HTTPS.

    Te puede Interesar  Cómo entrar en cPanel con mi dominio

    Forzar HTTPS para una carpetita específica

    El fichero .htaccess Asimismo se puede emplear para forzar HTTPS en carpetitas concretas. No obstante, el fichero debe ponerse en la carpetita que contiene la conexión.

    1. RewriteEngine On 
    dos. RewriteCond %{HTTPS} off 
    tres. RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Asegúrese de mudar las referencias de expediente a los nombres de directorio reales.

    Después de efectuar los cambios, borre la memoria caché de su navegador y también intente conectarse a su lugar a través de HTTP. Si todo se añade adecuadamente, el navegador lo redireccionará a la versión HTTPS.

    Conclusión

    ¡Felicitaciones! editaste el tuyo bien archivo .htaccess y ha redirigido todo el tráfico HTTP a HTTPS, la versión segura de su sitio. En dependencia de la plataforma en la que desarrolló su sitio, puede haber métodos alternativos para habilitar esta función. Por poner un ejemplo, puede utilizar complementos para configurar su lugar WP o bien PrestaShop a fin de que funcione con HTTPS.

    Si tiene algún consejo, truco o bien sugerencia que le agradaría compartir, ¡aguardamos escucharlo en los comentarios!

    autor

    Carlos es un profesional de marketing digital, comercio online y autor de sitios. Le chifla dar consejos para asistir a que los negocios en línea medren. En su tiempo libre efectivamente canta o bien practica artes marciales.

    Deja una respuesta

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

    Subir

    Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumiremos que estás de acuerdo Mas Información