Cambiar a HTTPS en Joomla

Descripción de la migración del sitio a HTTPS en el CMS Joomla

Migrar el sitio a https protege contra ataques basados en la interceptación de la conexión de red.

Inicia sesión en el panel de administración del sitio mediante un enlace con la forma http://mydomain.ru/administrator/ y accede a Sistema — Configuración global.

file

A continuación, haz clic en la pestaña «Servidor», selecciona «Todo el sitio» en Activar SSL y guarda.

file

Primero, necesitarás adquirir un certificado SSL e instalarlo.

Cambios en configuration.php

Abre el archivo configuration.php en la carpeta raíz del sitio (por FTP o a través del administrador de archivos de tu panel de hosting) y localiza la línea con el parámetro $live_site. En esa línea, escribe el nombre de tu sitio con https:

public $live_site = 'https://mydomain.ru';

Guarda los cambios.

Es posible que la escritura en el archivo de configuración esté deshabilitada por motivos de seguridad. En ese caso, establece los permisos 644 antes de comenzar a editarlo.

Cambios en .htaccess

Configura la redirección de todos los visitantes a HTTPS añadiendo las siguientes líneas al archivo .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Solución de problemas tras el cambio a HTTPS

Si el sitio no se muestra correctamente después de realizar los pasos anteriores, o si ves errores de contenido mixto (mixed content) en la consola del navegador, prueba lo siguiente:

Añade al final de configuration.php la línea:

$_SERVER['HTTPS'] = 'on';

Esta línea se sobreescribe con cada actualización de la configuración, por lo que tendrás que añadirla de nuevo cada vez.

Añade en .htaccess las líneas:

RewriteCond %{HTTP:X-HTTPS} ^1$
RewriteRule .? - [E=HTTPS:on]

Componentes como VirtueMart tienen sus propias opciones para habilitar https. Para VirtueMart, ve a Componentes → VirtueMart → Configuración → Tienda y activa la opción Activar SSL para las secciones importantes del sitio. Corrige manualmente los enlaces restantes. Puedes ver qué elementos se cargan todavía por http en la consola del navegador.

file

Info

Si tienes dificultades con la configuración o tienes preguntas adicionales, siempre puedes contactar con nuestro equipo de soporte a través del sistema de tickets.

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos