Skip to main content

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.