Come reindirizzare HTTP a HTTPS e www usando .htaccess

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.

Come reindirizzare HTTP a HTTPS e www usando .htaccess

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

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

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

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]

💡 Vuoi provarlo subito? Apri il Redirect Htaccess gratuito – richiede meno di un minuto, funziona su telefono e computer e non necessita di registrazione. Apri Redirect Htaccess →

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.
Prova subito il Redirect Htaccess gratuito

Apri il reindirizzamento Htaccess su pdfseotools.com – gratuito, senza registrazione e funziona su qualsiasi dispositivo.

Apri Redirect Htaccess →

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: