FAQ - Come reindirizzare da HTTP verso HTTPS e da HTTPS verso HTTP

Per reindirizzare ogni pagina del proprio sito da HTTP verso HTTPS, proprio come nell'esempio a seguire:

http://tuosito.it/pagina1
verso
https://tuosito.it/pagina1

basta creare un file .htaccess nella cartella "public_html" del proprio spazio web ed inserire il codice come segue:

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]

Il codice di sopra effettuerà il redirect di tutte le pagine del proprio sito, con e senza prefisso "www", da HTTP verso HTTPS.


ATTENZIONE

È possibile effettuare il redirect di tutto il dominio e/o di eventuali sottodomini anche attraverso il cPanel, seguendo le istruzioni riportate nella FAQ dedicata al reindirizzamento verso https tramite cPanel.


Redirect da HTTPS verso HTTP

Se invece si rendesse necessario effettuare l'operazione inversa, ovvero reindirizzare tutto il proprio sito da HTTPS verso HTTP, basta utilizzare il codice a seguire:

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

L'esempio riportato sopra reindirizzerà tutte le pagine del proprio sito, con e senza il prefisso "www", da HTTPS verso HTTP.