Problema di login con Joomla dopo trasferimento sito
Piccola soluzione per un piccolo problema che può portarvi a dare grandi testate al muro.
Se dopo aver trasferito un sito Joomla da un server a un altro non riuscite a fare il login, quanto stiamo per dire può esservi utile.
Login Loop e codifica caratteri
Ecco cosa ci è successo.
Il sito è stato trasferito nella maniera più comune:
- scaricamento via FTP dei file
- scaricamento del DB
- caricamento del tutto sul nuovo hosting via FTP
- caricamento del DB
A questo punto, vado nella pagina di accesso al backend, inserisco utente e password, clicco su Login… e ritorno alla pagina di accesso, senza ricevere nessun messaggio di errore.
I primi tentativi, sensati ma purtroppo inefficaci, sono stati quelli di:
- cancellare cookies e file temporanei sul mio browser
- svuotare la tabella #__sessions del sito
Fortunatamente un post sul forum di supporto di Joomla ci ha portato nella giusta direzione:
i got the same problem and i looked at my configuration.php file … it was in a wronge encoded type. The encode type in my case has to be set to “UTF-8 encoding (w/o bom)” and now i can access backend again ….
Aprendo il file configuration.php con il mio editor preferito (Geany), ho notato che la codifica era “UTF-8 (with BOM)“.
Senza entrare nel dettaglio tecnico dell’uso del BOM (Byte Order Mark) nella codifica caratteri, è stato sufficiente confrontare la codifica di un sito funzionante per verificare che si trattasse di una anomalia.
Risalvando il file con la codifica UTF-8 semplice, il problema si è risolto.
Speriamo questo articolo possa velocizzare la risoluzione del problema nel vostro caso, e ridurre il numero di testate.