Come reindirizzare HTTP a HTTPS e www usando .htaccess
Per reindirizzare da HTTP a HTTPS, installa un certificato SSL, quindi aggiungi una regola 301 nel file .htaccess nella radice del tuo sito. Il nostro Generatore di Redirect .htaccess crea regole che forzano HTTPS e la versione www o non-www scelta in un singolo redirect – basta inserire il dominio e copiare il codice.

Fatti chiave
- Richiede: un certificato SSL attivo e un server Apache o LiteSpeed
- Utilizza un redirect permanente 301
- Generator fornisce HTTPS + www o non-www in un solo passaggio
- Posiziona le regole in cima a .htaccess nella radice del tuo sito
Perché una versione HTTPS è importante
✓🛠️ Senza un reindirizzamento, il tuo sito può aprirsi a quattro indirizzi: http://, https://, con e senza www. I motori di ricerca potrebbero trattarli come duplicati e dividere i tuoi segnali di ranking, e i visitatori su http:// vedono un avviso "Non sicuro". Un singolo reindirizzamento 301 a un unico indirizzo https risolve entrambi i problemi.
Genera le tue regole – passo dopo passo

Passo 1: Inserisci il tuo dominio
Apri il Generatore di redirect .htaccess e inserisci il tuo dominio, ad esempio example.com.
Passo 2: Scegli www o non-www
Scegli "da www a non-www" o "da non-www a www". Entrambe le opzioni forzano anche HTTPS.
Passo 3: Copia il codice
Copia le regole generate o salvale come file.
Passo 4: Aggiungile a .htaccess
Incolla le regole in cima al file .htaccess nella root del tuo sito, salva e testa.
Le regole spiegate
✓Preferisci non-www (https://example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Preferisci www (https://www.example.com):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
La prima condizione cattura qualsiasi richiesta http://; la seconda cattura la versione del dominio che non desideri. Entrambe inviano il visitatore all'indirizzo https corretto con un singolo 301 – nessuna catena di reindirizzamento.
Testa il reindirizzamento
- Apri http://example.com, http://www.example.com e la versione https che non usi – tutti dovrebbero reindirizzare alla tua versione https scelta.
- Verifica la risposta con Get HTTP Headers: dovresti vedere un 301 seguito da un 200.
- Conferma il certificato con l'SSL Checker.
- Aggiorna la sitemap, i tag canonical e la proprietà Search Console alla versione https.
Evita questi errori
- Aggiungere le regole prima che SSL sia attivo – gli utenti riceveranno un errore di certificato.
- Mescolare regole da tutorial diversi, che può creare loop di redirect.
- Lasciare link di immagini e script http:// nelle pagine – causano avvisi di "contenuto misto".
- Usare un redirect 302 (temporaneo) – usa 301 per un trasferimento permanente.
Apri il reindirizzamento Htaccess su pdfseotools.com – gratuito, senza registrazione e funziona su qualsiasi dispositivo.
Domande frequenti
Devo prima avere un certificato SSL?
Sì. Installa SSL nel tuo pannello di hosting prima di reindirizzare – Hostinger, la maggior parte degli host e Cloudflare offrono certificati gratuiti. Reindirizzare senza uno mostra un errore di sicurezza.
Devo scegliere www o non-www?
Entrambe vanno bene per la SEO. Scegline una, reindirizza l'altra verso di essa e usa la stessa versione in Search Console, nella tua sitemap e nei tag canonici.
Perché usare un redirect 301?
Un 301 indica ai motori di ricerca che il trasferimento è permanente, quindi i segnali di ranking vengono trasferiti al nuovo indirizzo https.
Ottengo "troppi redirect". Cosa faccio?
Questo di solito avviene dietro a un proxy come Cloudflare in modalità SSL "Flessibile". Imposta Cloudflare SSL su "Completo", o sostituisci la condizione HTTPS con RewriteCond %{HTTP:X-Forwarded-Proto} !https.
Dove si trova il file .htaccess?
Nella radice del tuo sito web (spesso public_html). Potrebbe essere nascosta – attiva "mostra file nascosti" nel tuo gestore di file.
Funziona su Nginx?
No. .htaccess funziona su server Apache e LiteSpeed. Nginx utilizza invece un redirect tramite blocco di server.
Riepilogo
SSL prima, poi una regola 301 che forza HTTPS e la tua versione preferita del dominio, poi testa. Genera il codice con il Generatore di reindirizzamento .htaccess e controlla il tuo sito con altri strumenti gratuiti per webmaster.
Condividi sui social media: