Joomla.it Forum
Joomla! 3 => Joomla! 3 => : giggioman00 26 Feb 2016, 15:53:56
-
Salve, vorrei inserire un certificato ssl sul mio sito ed usare l'https al posto di http.
Ho fatto tutto, però il problema adesso è che i contenuti li vedo, ma non il tema.
E mi dice che il browser ha bloccato degli elementi sul sito che non sono protetti.
Potete spiegarmi il perché e come fare a far riapparire il tema anche su https?
Se disattivo la protezione messa in atto dal browser, il sito funziona correttamente. Ma ovviamente non posso chiedere agli utenti di fare questo.
-
Ciao giggioman00,
probabilmente il tuo template o i contenuti del tuo sito continuano a richiamare "oggetti" in http e non in https. Forse è stato inserito manualmente questo riferimento per richiamare una immagine o un css o un JS ecc....
Controlla il sergente della pagina e ricerca il termine
http://
se trovi ancora riferimenti di questo tipo devi andare a modificarli tutti in https:// e controllare quindi tutte le pagine del tuo sito.
Spesso sono anche le estensioni esterne utilizzate che non prevedono il cambio da http a https
-
Hai ragione, ci sono molti riferimenti css e javascript ad http.
Controllando meglio, però, si basano tutti sulla funzione baseurl.
E la funzione baseurl, correggimi se sbaglio, è fornita dallo stesso joomla... e anche la funzione baseurl ho visto che rimane in http. Teoricamente cambiando questa risolvo tutto... ma come la cambio?
-
ma in configurazione globale di Joomla hai attivato il parametro --> Server --> Forza SSL ?
-
No, non ricordavo nemmeno l'esistenza di tale funzione xD
L'ho attivato, ora però mi esce questo errore:
Questa pagina non reindirizza in modo corretto
Firefox ha rilevato che il server sta reindirizzando la richiesta per questa pagina in modo che non possa mai essere completata.
Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.
E anche rimuovendo il file .htaccess non risolvo. Sono bloccato fuori dal pannello
-
scaricati via FTP il file configuration.php che trovi nella cartella principale di Joomla.
Lo apri con un editor di testi tipo notepad++ e cerca questa riga:
public $force_ssl = '2';
e metti uno zero al posto del due o dell'uno che hai, quindi dovrebbe diventare così:
public $force_ssl = '0';
salvi il file configuration.php e lo carichi nuovamente sul server via FTP sovrascrivendo il file esistente (magari prima fanne una copia di backup)
In questo modo hai nuovamente disabilitato quel parametro Forza SSL in configurazione globale e docresti poter tornare ad accedere al sito
-
Sì, così funziona, grazie.
Siccome userò un ssl flessibile datomi gratuitamente da cloudflare, questo del loop è un problema comune in joomla... ma alcuni hanno sviluppato un plugin per risolvere il problema: https://www.simbunch.com/products/free-extensions/cloudflare-for-joomla (https://www.simbunch.com/products/free-extensions/cloudflare-for-joomla)
Forse è il caso di inserirlo nella jed, nel caso qualcuno avrà in futuro il mio stesso problema...