Una versione semplificata di questa guida è disponibile nell’articolo Per iniziare – HTTPS.
Ha bisogno di aiuto con il sito web? Trovi il suo specialista per VEDOS Profi ⧉.
In questo articolo scoprirà:
- Cosa è necessario per attivare HTTPS sul sito web
- Come forzare la connessione HTTPS
- Problemi comuni
- Domande frequenti
Condizioni per il funzionamento del sito web tramite HTTPS
Affinché il Suo sito su webhosting possa utilizzare la connessione sicura HTTPS, deve prima attivarla nell’amministrazione clienti del webhosting in uno dei seguenti modi:
- con l’impostazione rapida secondo la guida Webhosting – Impostazione rapida di HTTPS,
- con l’impostazione manuale secondo la guida Webhosting – Impostazione manuale di HTTPS, oppure
- installando un certificato personalizzato secondo la guida Webhosting – Installazione di un certificato SSL personalizzato.
Forzare HTTPS
Attivare HTTPS sul webhosting non significa che il sito passi automaticamente alla modalità sicura. Dopo aver attivato correttamente HTTPS e il certificato sul lato del webhosting, deve ancora configurare il sito in modo che utilizzi la connessione sicura.

Nell’amministrazione o nel file di configurazione del Suo sito modifichi le impostazioni in modo che utilizzi la connessione sicura. Le opzioni possono variare, ad esempio:
- modificare l’URL del sito nelle impostazioni in modo che inizi con https://
- forzare SSL o HTTPS nelle impostazioni
- installare un plugin per il reindirizzamento a https://
Per scegliere il metodo più adatto, si rivolga preferibilmente al proprio webmaster o al supporto del sistema di gestione dei contenuti.
Se le impostazioni del sito sopra indicate non sono disponibili o non sono sufficienti, aggiunga al .htaccess file (cartella www) le regole per il reindirizzamento a HTTPS. Copi queste regole e le incolli subito sotto la riga esistenteRewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"
L’aggiunta di questo codice può bloccare il nostro installer di applicazioni. Se durante l’installazione riscontra un problema con il file .htaccess, lo ripristini temporaneamente e, dopo l’installazione riuscita, lo sovrascriva di nuovo con il backup creato automaticamente.
HTTPS nei CMS più comuni
- WordPress: modifichi entrambi gli indirizzi URL nell’amministrazione di WordPress, nel menu Settings General.

- Joomla: modifichi l’URL nel file configuration.php nella variabile public $live_site. Applichi le regole .htaccess sopra indicate.
- Prestashop: nell’amministrazione del sito vada a Shop Parameters General Enable SSL e selezioni l’opzione Enable SSL on all pages.
- Opencart: nell’amministrazione del sito vada a System Settings e selezioni il negozio desiderato. Scelga la scheda Server e spunti l’opzione Use SSL. Applichi le regole .htaccess sopra indicate.
- Drupal: applichi le regole .htaccess sopra indicate.
Problemi comuni
Tra i problemi comuni nella configurazione di HTTPS sul sito web rientrano:
- Al posto del sito viene visualizzato un errore
- Alcune parti del sito non vengono caricate
- Google Search Console ha smesso di funzionare
Errore del sito dopo aver forzato HTTPS
Problema: Dopo aver configurato HTTPS sul sito viene visualizzato l’errore 404 Not Found, Not found on Accelerator, oppure un altro messaggio relativo a HTTPS non attivo.
Causa: HTTPS non è attivo sul webhosting stesso, oppure l’attivazione del certificato non è ancora stata completata. In rari casi può trattarsi di un errore nella generazione del certificato, anche se il sistema indica che tutto è in ordine.
Soluzione: Si assicuri di avere aggiunto correttamente il dominio al certificato, e che da quando il certificato risulta attivo nell’amministrazione sia trascorsa almeno mezz’ora.
Se il certificato è attivo nell’amministrazione da più di mezz’ora e il sito continua a non funzionare, provi a ricaricarlo senza la cache del browser con la scorciatoia da tastiera Ctrl+Shift+R. Se neanche questo aiuta, contatti il Support tramite il modulo ⧉. Indichi il nome del sito e il testo completo oppure una schermata del messaggio di errore.
Sito danneggiato – mixed content
Problema: Dopo aver configurato HTTPS sul sito, il CSS ha smesso di funzionare e non vengono visualizzate immagini e altri contenuti multimediali.
Causa: Se la pagina principale utilizza la connessione sicura HTTPS, il browser considera potenzialmente pericolose tutte le risorse caricate tramite il protocollo HTTP e le blocca.
Soluzione: Se utilizza codice personalizzato, lo esamini e verifichi che gli indirizzi assoluti dei file siano indicati con il protocollo HTTPS e non HTTP. Ad esempio http://domena.tld/obrazek.jpg corregga in https://domena.tld/obrazek.jpg.
Se utilizza un CMS, ad esempio WordPress, cerchi nella sua documentazione o chieda al supporto come correggere il cosiddetto Mixed content.
Errore di Google Search Console
Problema: Dopo aver forzato HTTPS vedo in GSC un errore che segnala un reindirizzamento.
Causa: Se nel file .htaccess utilizza il codice RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L], avviene un reindirizzamento dalla versione non sicura della pagina a quella sicura con codice di risposta 301 (spostato permanentemente). Alcuni strumenti di diagnostica e analisi possono considerarlo un problema.
Soluzione: Provi a escludere il codice problematico inserendo il carattere # all’inizio della riga. Verifichi accuratamente che questa modifica non abbia compromesso il corretto funzionamento della forzatura di HTTPS.
Domande frequenti
Come verifico che HTTPS funzioni correttamente?
Inserisca nel browser l’indirizzo del Suo sito con http (http://dominio.tld). Se tutto è configurato correttamente, l’indirizzo verrà corretto automaticamente nella versione con https e contrassegnato dall’icona del lucchetto. Se ciò non avviene, ripercorra di nuovo attentamente i passaggi della guida, inclusa la modifica del file .htaccess.