{"id":8542,"date":"2026-03-12T07:36:08","date_gmt":"2026-03-12T07:36:08","guid":{"rendered":"\/it\/tutorial\/?p=8542"},"modified":"2026-03-12T07:36:10","modified_gmt":"2026-03-12T07:36:10","slug":"come-forzare-https-con-htaccess","status":"publish","type":"post","link":"\/it\/tutorial\/come-forzare-https-con-htaccess","title":{"rendered":"Come forzare HTTPS usando .htaccess"},"content":{"rendered":"<p>Dopo aver <a href=\"\/it\/certificato-ssl-gratuito\">acquistato un certificato SSL<\/a> e averlo installato sul tuo sito web, quest&rsquo;ultimo sar&agrave; accessibile sia tramite HTTP che HTTPS. Tuttavia, &egrave; meglio utilizzare solo HTTPS perch&eacute; 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 <strong>.htaccess<\/strong> per forzare la connessione HTTPS. In questo tutorial scoprirai come fare.<\/p><h2 class=\"wp-block-heading\" id=\"h-forcing-https-on-all-traffic\">Come forzare HTTPS su tutto il traffico<\/h2><p>Una delle funzioni che puoi eseguire tramite <strong>.htaccess<\/strong> &egrave; il redirect 301, che reindirizza in modo permanente un vecchio URL verso uno nuovo. Puoi attivare questa funzionalit&agrave; per forzare HTTPS su tutto il traffico in ingresso seguendo questi passaggi:<\/p><ol class=\"wp-block-list\">\n<li>Vai su <strong>Gestione file<\/strong> nel tuo pannello di hosting e apri il file <strong>.htaccess<\/strong> nella cartella <strong>public_html<\/strong>. Se non riesci a trovarlo, assicurati di crearlo o di renderlo visibile.<\/li>\n\n\n\n<li>Scorri verso il basso fino a trovare <strong>RewriteEngine On<\/strong> e inserisci le seguenti righe di codice sotto di esso:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine On \nRewriteCond %{HTTPS} off \nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Salva<\/strong> le modifiche.<\/li>\n<\/ol><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> Assicurati che la riga <strong>RewriteEngine On<\/strong> non sia presente due volte. Se la riga esiste gi&agrave;, copia semplicemente il resto del codice senza includerla.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-forcing-https-on-a-specific-domain\">Come forzare HTTPS su un dominio specifico<\/h2><p>Supponiamo che tu abbia due domini: <strong>http:\/\/yourdomain1.com <\/strong>e <strong>http:\/\/yourdomain2.com<\/strong>. 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:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine On \nRewriteCond %{HTTP_HOST} ^yourdomain1.com [NC] \nRewriteCond %{HTTPS} off \nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/pre><p>Assicurati di sostituire <strong>yourdomain1<\/strong> con il dominio effettivo su cui vuoi forzare HTTPS.<\/p><h2 class=\"wp-block-heading\" id=\"h-forcing-https-on-a-specific-folder\">Come forzare HTTPS su una cartella specifica<\/h2><p>Con il file <strong>.htaccess<\/strong> puoi anche forzare HTTPS su cartelle specifiche. Tuttavia, il file deve essere posizionato nella cartella che utilizzer&agrave; la connessione HTTPS.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine On \nRewriteCond %{HTTPS} off \nRewriteRule ^(folder1|folder2|folder3) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]<\/pre><p>Assicurati di sostituire i riferimenti alle <strong>cartelle<\/strong> con i nomi reali delle directory.<\/p><p>Dopo aver apportato le modifiche, svuota la cache del browser e prova ad accedere al tuo sito tramite HTTP. Se tutto &egrave; stato aggiunto correttamente, il browser ti reindirizzer&agrave; automaticamente alla versione HTTPS.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/it\/hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-1317\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2024\/02\/IT-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusioni<\/h2><p>Congratulazioni! Hai modificato correttamente il <strong>file .htaccess<\/strong> 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&agrave;. Ad esempio, puoi configurare il tuo sito WordPress o PrestaShop per funzionare con HTTPS utilizzando plugin.<\/p><p>Se hai consigli, trucchi o suggerimenti da condividere, saremo felici di leggerli nei commenti!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dopo aver acquistato un certificato SSL e averlo installato sul tuo sito web, quest&rsquo;ultimo sar&agrave; accessibile sia tramite HTTP che HTTPS. Tuttavia, &egrave; meglio utilizzare solo HTTPS perch&eacute; 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 [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/come-forzare-https-con-htaccess\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Come forzare HTTPS con htaccess","rank_math_description":"Forzare HTTPS con htaccess migliora sicurezza, SEO e fiducia degli utenti. Questa guida spiega come farlo passo dopo passo.","rank_math_focus_keyword":"come forzare https con htaccess","footnotes":""},"categories":[14],"tags":[],"class_list":["post-8542","post","type-post","status-publish","format-standard","hentry","category-hosting"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=8542"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8542\/revisions"}],"predecessor-version":[{"id":8571,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/8542\/revisions\/8571"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=8542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=8542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=8542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}