1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Forzar httpS (SSL) en la URL que se muestra en la barra de direcciones del navegador
Esta guía le ayudará a redirigir a todos los visitantes de su sitio web a la versión segura HTTPS (SSL) en Infomaniak Web Hosting.
Requisitos
Debe tener un certificado SSL válido y funcional en su sitio web.
Redirección manual con un archivo .htaccess
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
- Si encuentra problemas, reemplace la segunda línea del código anterior por RewriteCond %{HTTP:X-Forwarded-Proto} !https.
Y con WordPress
Si utiliza un sistema de gestión de contenidos (CMS) como WordPress o Joomla para crear su sitio web, le recomendamos instalar una extensión para gestionar esta redirección. La mayoría de las aplicaciones web, como WordPress y Joomla, tienen complementos que redirigen automáticamente a los visitantes a la versión segura HTTPS de un sitio web.
- Realice copias de seguridad de los archivos y la base de datos del sitio por precaución.
- Instale el complemento Really Simple SSL desde el panel de control de WordPress y actívelo.
- Los visitantes serán redirigidos automáticamente a la versión HTTPS del sitio.
- Si continúan los problemas (después de borrar la caché, etc.), también puede utilizar Velvet Blues Update URLs.
Para Joomla:
- Encuentre la línea var $live_site =''; en el archivo de configuración de Joomla (configuration.php) en el servidor.
- Reemplácela por var $live_site = 'https://www.domain.xyz';
- Agregue tres líneas al archivo .htaccess en el servidor:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - Abra el panel de administración de Joomla en "Sistema - Configuración".
- Haga clic en la pestaña "Servidor" y seleccione "Forzar SSL" en "Administración y sitio".
- Guarde y los visitantes serán redirigidos automáticamente a la versión HTTPS del sitio.
Para PrestaShop:
- Acceda a la Configuración general en el back-office de PrestaShop para activar el SSL:
- Para versiones < v1.7, haga clic en "Preferencias" y luego en "Generales".
- Para versiones > v1.7, haga clic en "Parámetros de la tienda" y luego en "General".
- Active la opción "Activar SSL".
- Haga clic en "Guardar".
- En el mismo lugar, active la opción "Activar SSL en todo el sitio".
- Haga clic en "Guardar".
Si no ve un candado de seguridad en su navegador o recibe una advertencia, verifique su plantilla o módulos, ya que a veces no son completamente compatibles con SSL. Su PrestaShop puede estar cargando elementos (imágenes, archivos .css o .js, fuentes, etc.) como "http" en lugar de "https".
Para Drupal:
Este artículo explica cómo cambiar un sitio de Drupal de HTTP a HTTPS.
Soluciones Alternativas:
Simplemente agregue o modifique las siguientes 3 líneas en el archivo .htaccess del sitio deseado para que todos los visitantes accedan automáticamente a la versión segura HTTPS:
En su archivo .htaccess, para forzar la URL del sitio a ser HTTPS, pero **sin www**:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
En caso de un bucle de redirección, ajuste el código anterior de la siguiente manera:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
En su archivo .htaccess, para forzar la redirección **con www**:
con subdominios:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
En caso de un bucle de redirección, ajuste el código anterior de la siguiente manera:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
y sin subdominios:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
En caso de un bucle de redirección, ajuste el código anterior de la siguiente manera:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Errores Comunes Después de la Redirección a HTTPS
Para solucionar problemas comunes que pueden ocurrir después de redirigir su sitio web a la versión segura HTTPS, consulte esta guía (haga clic aquí).