Passare a HTTPS in Joomla

Descrizione della migrazione del sito a HTTPS nel CMS Joomla

Il passaggio del sito a https protegge dagli attacchi basati sull'intercettazione della connessione di rete.

Accedi al pannello di amministrazione del sito tramite un link della forma http://mydomain.ru/administrator/, quindi vai a Sistema — Configurazione globale.

file

Fai clic sulla scheda «Server», seleziona «Intero sito» sotto Abilita SSL e salva.

file

Prima di tutto, dovrai acquistare un certificato SSL e installarlo.

Modifiche in configuration.php

Apri il file configuration.php nella cartella radice del sito (via FTP o tramite il file manager del tuo pannello di hosting) e individua la riga con il parametro $live_site. In questa riga inserisci il nome del tuo sito con https:

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

Salva le modifiche.

È possibile che la scrittura nel file di configurazione sia disabilitata per motivi di sicurezza. In tal caso, imposta i permessi 644 sul file prima di iniziare la modifica.

Modifiche in .htaccess

Imposta il reindirizzamento di tutti i visitatori a HTTPS aggiungendo le seguenti righe nel file .htaccess:

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

Risoluzione dei problemi dopo il passaggio a HTTPS

Se il sito non viene visualizzato correttamente dopo i passaggi descritti, o se nella console del browser compaiono errori di mixed content, prova a fare quanto segue:

Aggiungi alla fine di configuration.php la riga:

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

Questa riga viene sovrascritta a ogni aggiornamento della configurazione, quindi dovrai aggiungerla nuovamente ogni volta.

Aggiungi in .htaccess le righe:

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

Componenti come VirtueMart hanno le proprie impostazioni per abilitare https. Per VirtueMart, vai a Componenti → VirtueMart → Impostazioni → Negozio e attiva l'opzione Abilita SSL per le sezioni importanti del sito. Correggi manualmente i link rimanenti. Puoi verificare quali elementi vengono ancora caricati in http nella console del browser.

file

Info

Se hai difficoltà nella configurazione o hai ulteriori domande, puoi sempre contattare il nostro team di supporto tramite il sistema di ticket.

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci