Come impostare un redirect da http a https

Quando viene attivato il servizio SSL gratuito e quindi il dominio può essere raggiungibile anche mediante il protocollo https, questo redirect non viene effettuato automaticamente.

Lo spazio web continua ad essere raggiungibile sia mediante http che https ma questa non è una buona cosa anche in ottica SEO perché potrebbero generarsi dei duplicati dei contenuti del sito, alcuni su protocollo sicuro altri sul classico http.

Per evitare questo inconveniente, è possibile inserire alcune righe di codice nel file .htaccess in modo da effettuare un redirect 301 automatico a tutte le pagine del sito web.

Il codice da inserire può essere il seguente:

#Redirect 301 http to https
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

valido per tutti i siti web senza modificare nulla, oppure il seguente sostituendo il nome generico con quello del proprio dominio:

#Redirect 301 http to https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.nomedominio.it/$1 [L,R=301]

Se il tuo sito web è realizzato con WordPress, per semplificare la procedura è possibile installare un plugin che si occupa automaticamente di questa problematica come ad esempio WP Force SSL.

Articoli correlati