¿Cómo redirigir solicitudes HTTP a HTTPS en Apache?
Actualizado el 08 de diciembre, 2016. Por OpenCloud.
En este artículo se explica cómo redirigir todas las solicitudes no https para obligarlas a que utilicen el protocolo https. ¿Por qué es necesario hacer esto? Esto depende del tipo de sitio que esté alojando. Por ejemplo, si está ejecutando un sitio donde requiere facturación, y quiere asegurar que todo el tráfico esté asegurado, puede utilizar el código presentado aquí, agregarlo en su archivo .htaccess
y garantizar que esto suceda.
Instrucciones
- Edite o cree el archivo
.htaccess
en el directorio principal desde el cual se sirve su sitio web (generalmentepublic_html
). Puede hacer esto desde el acceso SSH a su servidor o usando el Administrador de archivos de cPanel. -
Agregue el siguiente código a su archivo
.htaccess
:RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
-
Guarde el archivo y compruebe los resultados en su navegador web intentando acceder a su sitio usando el protocolo http estándar en lugar de https. Si está funcionando correctamente, debería redirigir automáticamente a https.
Nota: si no tiene un certificado SSL en su sitio web, este cambio podría causar errores. Por favor asegúrese de tener un certificado SSL válido instalado de forma adecuada antes de llevar a cabo este tutorial.
Recursos adicionales
Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tenga en cuenta que no podemos certificar la actualidad o precisión de los contenidos externos.
- Visite el siguiente artículo para más información sobre el Archivo htaccess.
- El siguiente tutorial también podría ser útil: ¿Cómo configurar un certificado SSL gratuito en su sitio web?