1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Forzare l'httpS (SSL) nell'URL visualizzato nella barra degli indirizzi del browser
Questa guida fornisce indicazioni per aiutarti a reindirizzare tutti i visitatori del tuo sito sulla sua versione https sicura (SSL). In qualità di host, Infomaniak è solo un intermediario e non potremo fornire ulteriore supporto a tal proposito. In caso di necessità puoi contattare uno dei nostri partner.
Se utilizzi un sistema di gestione del contenuto (CMS) come WordPress o Joomla per realizzare il tuo sito, ti consigliamo di installare un'estensione per effettuare questo reindirizzamento. In caso contrario, dovrai creare o modificare il file .htaccess del sito interessato.
Reindirizzamento automatico con un plugin
La maggior parte delle applicazioni Web come WordPress e Joomla possiedono estensioni/plugin che reindirizzano automaticamente i visitatori di un sito verso la sua versione https sicura.
WordPress
- eseguire il backup dei file e della banca dati del sito per sicurezza
- installare l'estensione Really Simple SSL dalla console WordPress
- a questo punto i visitatori vengono automaticamente reindirizzati sulla versione https del sito
- in caso di problemi reali (persistenti dopo la cancellazione della cache, ecc.) puoi ugualmente utilizzare Velvet Blues update URLs
Joomla 3.x
- trovare la riga var $live_site =''; nel file di configurazione di Joomla (configuration.php) sul server
- sostituire con var $live_site = 'https://www.votre-domaine.ici';
- aggiungere tre righe al tuo file .htaccess sul server:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - aprire il pannello di amministrazione Joomla in "Sistema - Configurazione"
- cliccare sulla scheda "Server" e in "Forza SSL" selezionare "Gestione e sito"
- salvare e i visitatori saranno automaticamente reindirizzati alla versione https del sito
PrestaShop
- accedere alle impostazioni generali nel back-office di Prestashop, per attivare l'SSL:
- < v1.7 cliccare su "Preferenze" quindi su "Generale"
- > v1.7 cliccare su "Impostazioni del negozio" quindi su "Generale"
- impostare il pulsante "Abilita SSL" su "SÌ"
- cliccare su "Salva"
- nello stesso punto, impostare il pulsante "Abilita SSL in tutto il sito" su "SÌ"
- cliccare su "Salva"
Nel caso in cui un lucchetto di sicurezza non appaia nel browser o venga visualizzato un avviso, dovresti guardare i template o i moduli perché a volte non sono perfettamente compatibili con SSL. Il tuo Prestashop carica quindi gli elementi (immagini, file .css o.js, font, ecc.) in "http" mentre dovrebbero essere caricati in "https".
Drupal
Questo articolo (in inglese) spiega come passare un sito Drupal da http a https.
Reindirizzamento manuale con un file .htaccess
Basta modificare o aggiungere le seguenti righe al file .htaccess del sito desiderato in modo che tutti i visitatori accedano automaticamente alla sua versione https sicura:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://votre-domaine.com/$1 [R=301,L]
Adattare il seguente codice secondo queste istruzioni:
- sostituire votre-domaine.com con il tuo nome di dominio con l'estensione appropriata (.com, .fr, .ch, ecc.)
- sostituire la seconda riga del codice di cui sopra con "RewriteCond %{HTTPS} off", se si verifica un errore di loop, significa che HTTP/2 è attivo per questo sito
Forzare il reindirizzamento su https://votre-domaine.com
Nel tuo file .htaccess, per forzare l'URL del sito a essere https:// ma senza www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domaine.com/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattare il codice di cui sopra con:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domaine.com/$1 [R=301,L]
Forzare il reindirizzamento su https://www.votre-domaine.com
Con i sotto-domini:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattare il codice di cui sopra con:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Senza i sotto-domini:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Nel caso di un loop di reindirizzamento, adattare il codice di cui sopra con:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]