1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Forza httpS (SSL) nell'URL visualizzato nella barra degli indirizzi del browser
Questa guida vi aiuterà a reindirizzare tutti i visitatori del vostro sito web alla versione sicura HTTPS (SSL) su Infomaniak Web Hosting.
Requisiti
Dovete possedere un certificato SSL valido e funzionante sul vostro sito.
Redirezione manuale con un file .htaccess
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
- Se riscontrate problemi, sostituite la seconda riga del codice sopra con RewriteCond %{HTTP:X-Forwarded-Proto} !https.
E con WordPress
Se utilizzate un sistema di gestione dei contenuti (CMS) come WordPress o Joomla per creare il vostro sito web, vi consigliamo di installare un'estensione per gestire questa redirezione. La maggior parte delle applicazioni web, come WordPress e Joomla, ha plugin che reindirizzano automaticamente i visitatori alla versione sicura HTTPS del sito.
- Effettuate il backup dei file del sito e del database per precauzione.
- Installate il plugin Really Simple SSL dal pannello di controllo di WordPress e attivatelo.
- I visitatori verranno ora reindirizzati automaticamente alla versione HTTPS del sito.
- Se i problemi persistono (dopo aver cancellato la cache, ecc.), potete utilizzare anche Velvet Blues Update URLs.
Per Joomla:
- Trovate la riga var $live_site =''; nel file di configurazione di Joomla (configuration.php) sul server.
- Sostituitela con var $live_site = 'https://www.domain.xyz';
- Aggiungete tre righe al file .htaccess sul server:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - Aprite il pannello di amministrazione di Joomla in "Sistema - Configurazione".
- Fate clic sulla scheda "Server" e selezionate "Forza SSL" in "Amministrazione e sito".
- Salvate e i visitatori verranno ora reindirizzati automaticamente alla versione HTTPS del sito.
Per PrestaShop:
- Accedete alle Impostazioni generali nel back-office di PrestaShop per attivare l'SSL:
- Per le versioni < v1.7, cliccate su "Preferenze" e poi su "Generali".
- Per le versioni > v1.7, cliccate su "Parametri del negozio" e poi su "Generale".
- Attivate l'opzione "Attiva SSL".
- Cliccate su "Salva".
- Nello stesso luogo, attivate l'opzione "Attiva SSL su tutto il sito".
- Cliccate su "Salva".
Se non vedete un lucchetto di sicurezza nel vostro browser o ricevete un avviso, verificate il vostro tema o i moduli, poiché a volte non sono completamente compatibili con SSL. Il vostro PrestaShop potrebbe caricare elementi (immagini, file .css o .js, font, ecc.) come "http" invece di "https".
Per Drupal:
Questo articolo spiega come passare un sito Drupal da HTTP a HTTPS.
Soluzioni alternative:
Basta modificare o aggiungere le seguenti 3 righe al file .htaccess del sito desiderato in modo che tutti i visitatori vi accedano automaticamente nella versione sicura HTTPS:
Nel vostro file .htaccess, per forzare l'URL del sito ad essere HTTPS, ma **senza www**:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattate il codice sopra come segue:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
Nel vostro file .htaccess, per forzare il reindirizzamento **con www**:
con sottodomini:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattate il codice sopra come segue:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
e senza sottodomini:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattate il codice sopra come segue:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Errori Comuni Dopo il Reindirizzamento a HTTPS
Per risolvere i problemi comuni che possono verificarsi dopo il reindirizzamento del vostro sito web alla versione sicura HTTPS, consultate questa guida (clicca qui).