regola redirect da http ad https

Redirect da http ad https

Per google l‘url con http è diversa da un url con l’https, quindi se aggiungiamo un certificato al nostro dominio dobbiamo effettuare i redirect delle url da http ad https.

 

da http a https

 

Vediamo ora alcune regole che permettono di effettuare questa operazione

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

 

Un altra regola per ridirigere il traffico da HTTP VERSO HTTPS (questa regola è diversa dalla regola sopra indicata ma effettua la stessa operazione, quindi o inseriamo questa regola oppure la precedente)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

 

 Altre regole di redirect da HTTP a HTTPS e viceversa

Ancora: Altra regola di redirect da HTTP AD HTTPS, con redirect dell’url finale con www:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^tuosito.it [OR]
RewriteCond %{HTTP_HOST} ^www.tuosito.it [NC]
RewriteRule ^(.*)$ https://www.tuosito.it/$1 [L,R=301]

 

 

Redirect da HTTPS AD HTTP, con redirect dell’url finale senza www:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^tuosito.it [OR]
RewriteCond %{HTTP_HOST} ^www.tuosito.it [NC]
RewriteRule ^(.*)$ http://tuosito.it/$1 [L,R=301]

 

 

Ulteriore regola di redirect ha HTTPS ad HTTP (sintassi simile alla prima regola utilizzata)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

 

 Redirect Joomla e WordPress

Se si utilizza Joomla è consigliabile, dopo aver effettuato i redirect da http ad https, inserire la seguente regola all’interno del file configuration.php

var $live_site=”https://sito.it”;

 

Se si utilizza Word Press è consigliabile, dopo aver effettuato i redirect da http ad https, inserire la seguente regola all’interno del file wp-config.php

define (“FORCE_SSL_ADMIN”, true);

 

Verifica corretta configurazione SSL sul sito

Ecco alcuni tool online che ti permetteranno di verificare se hai effettuato correttamente tutte le operazioni.

https://www.jitbit.com/sslcheck/
https://www.whynopadlock.com/
https://www.sslshopper.com/ssl-checker.html