Come forzare HTTPS usando .htaccess
Mar 12, 2026
/
Faradilla A.
/
2 min di lettura
Dopo aver acquistato un certificato SSL e averlo installato sul tuo sito web, quest’ultimo sarà accessibile sia tramite HTTP che HTTPS. Tuttavia, è meglio utilizzare solo HTTPS perché crittografa e protegge i dati del tuo sito web. Anche se Hostinger ti permette di configurare questa impostazione con un solo click, puoi usare anche il file .htaccess per forzare la connessione HTTPS. In questo tutorial scoprirai come fare.
Come forzare HTTPS su tutto il traffico
Una delle funzioni che puoi eseguire tramite .htaccess è il redirect 301, che reindirizza in modo permanente un vecchio URL verso uno nuovo. Puoi attivare questa funzionalità per forzare HTTPS su tutto il traffico in ingresso seguendo questi passaggi:
- Vai su Gestione file nel tuo pannello di hosting e apri il file .htaccess nella cartella public_html. Se non riesci a trovarlo, assicurati di crearlo o di renderlo visibile.
- Scorri verso il basso fino a trovare RewriteEngine On e inserisci le seguenti righe di codice sotto di esso:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]- Salva le modifiche.
Importante! Assicurati che la riga RewriteEngine On non sia presente due volte. Se la riga esiste già, copia semplicemente il resto del codice senza includerla.
Come forzare HTTPS su un dominio specifico
Supponiamo che tu abbia due domini: http://yourdomain1.com e http://yourdomain2.com. Entrambi i domini puntano allo stesso sito web, ma vuoi che solo il primo venga reindirizzato alla versione HTTPS. In questo caso, utilizza il seguente codice:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain1.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Assicurati di sostituire yourdomain1 con il dominio effettivo su cui vuoi forzare HTTPS.
Come forzare HTTPS su una cartella specifica
Con il file .htaccess puoi anche forzare HTTPS su cartelle specifiche. Tuttavia, il file deve essere posizionato nella cartella che utilizzerà la connessione HTTPS.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Assicurati di sostituire i riferimenti alle cartelle con i nomi reali delle directory.
Dopo aver apportato le modifiche, svuota la cache del browser e prova ad accedere al tuo sito tramite HTTP. Se tutto è stato aggiunto correttamente, il browser ti reindirizzerà automaticamente alla versione HTTPS.

Conclusioni
Congratulazioni! Hai modificato correttamente il file .htaccess e reindirizzato tutto il traffico HTTP verso HTTPS, la versione sicura del tuo sito web. A seconda della piattaforma con cui hai sviluppato il tuo sito, potrebbero esserci metodi alternativi per abilitare questa funzionalità. Ad esempio, puoi configurare il tuo sito WordPress o PrestaShop per funzionare con HTTPS utilizzando plugin.
Se hai consigli, trucchi o suggerimenti da condividere, saremo felici di leggerli nei commenti!
Tutti i contenuti dei tutorial presenti su questo sito web sono soggetti ai rigorosi standard editoriali e ai valori di Hostinger.