Non perdere le offerte a tempo limitato!

Come forzare HTTPS usando .htaccess

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:

  1. 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.
  2. 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]
  1. 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.

Author
L'autore

Faradilla Ayunindya

Faradilla, conosciuta anche come Ninda, è Content Marketing Specialist in Hostinger, con oltre 5 anni di esperienza nel settore e un background di 10 anni come linguista. Si dedica a rendere la tecnologia più accessibile, adattando guide complesse in tutorial chiari e facili da seguire. Nel tempo libero, quando non è impegnata a seguire le ultime tendenze del mondo tech e del digital marketing, ama approfondire temi legati alle scienze della vita o guardare video divertenti di animali. Puoi connetterti con lei su LinkedIn.

Cosa dicono i nostri clienti

Lascia un commento

Please fill the required fields.Please accept the privacy checkbox.Please fill the required fields and accept the privacy checkbox.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.