HTTP tradotto “Hyper Text Transfer Protocol” è il protocollo che attualmente viene utilizzato da quasi tutti i siti web nel mondo. L’HTTPS tradotto (S) “Secure Socket Layer” (SSL) è un altro protocollo sviluppato principalmente per la sicurezza delle transazioni su Internet. Da Agosto 2014 Google privilegia a livello di SEO la migrazione al protocollo HTTPS, di seguito alcuni metodi di redirect da HTTP a HTTPS.
HTACCESS
È possibile utilizzare il protocollo HTTPS solo se un certificato SSL è installato nel proprio dominio. La maggior parte dei siti web utilizzano il protocollo HTTP come protocollo predefinito per gestire tutte le informazioni, ma è possibile forzare l’utilizzo del protocollo HTTPS modificando il file “.htaccess” nella cartella in cui si desidera che il reindirizzamento avvenga.
Codice da aggiungere al file .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
PHP
È possibile utilizzare il seguente codice (funzione) per reindirizzare il sito web da HTTP a HTTPS utilizzando PHP.
Codice da aggiungere nelle pagine PHP:
< ?php
function redirectTohttps() {
if($_SERVER[‘HTTPS’]!=”on”) {
$redirect= “https://”.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];
header(“Location:$redirect”); } }
?>
HTML
Questo metodo non è il migliore, ma è possibile utilizzarlo se “mod rewrite” non è disponibile.
Codice da aggiungere nelle pagine HTML:
< meta http-equiv=”Refresh” content=”0;URL=https://www.tuosito.it” />
NB: Offriamo certificati SSL della Comodo a partire da 19,9€ all’anno installabili tramite SNI senza IP Dedicato.
Salve,
Se bisogna effettuare un redirect da http a https con un sito web sia dalla versione con www che senza, il codice da aggiungere nel .htaccess è sempre quello?
Inoltre in alcuni codici trovo il valore on, invece di off, rewritecond. Cosa cambia? Grazie
2 Gennaio 2017 at 22:45Ciao Giovanni, il codice è sempre lo stesso, puoi effettuare il redirect anche da cPanel > gestione reindirizzamenti.
Buona giornata!
11 Gennaio 2017 at 11:15Lo staff di Xlogic
Non trovo il menù cPanel > gestione reindirizzamenti.
7 Febbraio 2017 at 09:59Ciao David, probabilmente il tuo piano Hosting non è multidominio e di conseguenza non è inclusa la funzione relativa alla gestione dei reindirizzamenti, per maggiori informazioni ti invito ad aprire un ticket all’assistenza.
Buona giornata
7 Febbraio 2017 at 10:17Andrea
____________
Xlogic Team
Il problema è che ho aggiunto il codice html per reindirizzare tutto, ma su smartphone la cosa non va mentre sul pc funziona tutto…
7 Febbraio 2017 at 10:21Prova a cancellare la cache del Browser da smartphone, se funziona da PC deve funzionare anche dai dispositivi Mobile, comunque apri un ticket per maggiori informazioni.
Grazie e buona giornata
7 Febbraio 2017 at 10:23Andrea
_____________
Xlogic Team