Cos'è e come correggere l'errore ERR_TOO_MANY_REDIRECTS

Cos'è e come correggere l'errore ERR_TOO_MANY_REDIRECTS

È probabile che navigando su Internet o persino sul proprio sito, sia comparso un ERR_TOO_MANY_REDIRECTS indicando che ci sono troppi reindirizzamenti per poter completare la connessione. L’errore solitamente appare in questo modo:
 
 
Questo accade perché il sito ti reindirizza troppe volte. Quando i reindirizzamenti avvengono in un ciclo, il browser o il server web tenteranno di interrompere il ciclo e restituire una pagina di errore. Un ciclo significa che provi ad andare su A, dove A ti invia a B ma B ti rimanda nuovamente ad A, e così via.
 
Succede perché da qualche parte nel codice, nei file o nelle configurazioni è presente più di un comando di reindirizzamento che entra in conflitto con un altro. Un errore comune è un reindirizzamento da www.example.com a example.com. Ma in un’altra parte è indicato il contrario: questo creerà un ciclo di reindirizzamento.
 
Un ciclo da HTTP a HTTPS o viceversa è anch’esso molto comune.
 
Se accedi ai log degli errori del tuo hosting (Dove visualizzare i registri degli errori dell’hosting) verrà registrato un errore simile al seguente
 
AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace
 
Come risolvere l’errore ERR_TOO_MANY_REDIRECTS?
Come indicato inizialmente, questo errore è dovuto alla configurazione/codice del tuo sito, quindi possono esserci diversi elementi o file che generano questo errore.
 
Cancellare cookie e cache del browser
 
Uno dei motivi per cui appare l’errore può essere che la cache e i cookie del browser memorizzino vecchi reindirizzamenti e possano generare il ciclo dell’errore. In questo caso è sufficiente accedere alle impostazioni del browser in questione e cancellare cookie e cache.
 
Seguendo la seguente guida puoi vedere vaCome svuotare la cache dei diversi browser Internet
 
Disattivare i plugin
Un ciclo di reindirizzamento può essere il risultato di un plugin attivo sul tuo sito. Se non puoi accedere al pannello di amministrazione del tuo CMS, puoi disattivare i plugin accedendo tramite FTP o SSH:
 
In questa guida puoi vedere Come disattivare plugin di WordPress tramite FTP, il processo è uguale in tutti i CMS ma con la rispettiva cartella dei plugin.
 
Se disattivando i plugin il sito si carica correttamente, significa che il ciclo era generato da uno dei plugin installati. È consigliabile lasciare quel plugin disattivato e cercare un’alternativa.
 
Reindirizzamenti nel database
Se c’è un errore nell’URL assegnato nel database, può generare l’errore quando si tenta di accedere all’altro indirizzo, creando il ciclo già menzionato. Puoi modificare la configurazione dell’URL tramite il database del tuo hosting:
 
 
Come per gli altri possibili errori, il processo varia in base al CMS installato. Di seguito alleghiamo come modificare il dominio associato di WordPress e Prestashop dal database:
 
 
File .htaccess 
Puoi anche controllare il file .htaccess nella directory del tuo sito web.
 
Il file .htaccess è il file che controlla i reindirizzamenti delle pagine, quindi un piccolo problema nel file .htaccess può causare un ciclo di errore nel caricamento della pagina se non è configurato correttamente.
 
Non consigliamo di eliminare direttamente il file .htaccess, ma di sostituirlo con un .htaccess predefinito, per verificare se quello originale è l’origine dell’errore.
 
 
Se hai un WordPress, è possibile che se il file wp-config.php non è configurato correttamente, l’errore si trovi lì. Devi solo verificare che non siano presenti una o entrambe le seguenti righe:
 
define('WP_HOME','http://esempio.com');
define('WP_SITEURL','http://esempio.com');
 
Disattivare temporaneamente la rete di distribuzione dei contenuti (CDN)
Un altro possibile responsabile di un errore di ciclo di reindirizzamento è un servizio di terze parti installato sul tuo hosting. Nella maggior parte dei casi si tratta della configurazione della CDN. La CDN è una rete di server proxy distribuiti in diverse località per garantire un’elevata velocità di caricamento del sito web.
 
Il problema dei cicli di reindirizzamento si verifica quando la CDN ha l’opzione SSL configurata su Flexible, il che significa che invia richieste non crittografate al server del tuo sito.
 
Se il tuo sito è configurato per reindirizzare tutte le richieste HTTP verso HTTPS quando si utilizza la modalità Flexible, si verificherà un problema di ciclo di reindirizzamento.
 
Se questo è il caso, configurare le impostazioni SSL della CDN su Completo dovrebbe risolvere il problema se disponi di un certificato SSL attivo.
 
 
Per maggiori informazioni, puoi contattarci.

    • Related Articles

    • Errore Wordpress: il tipo di chiave non è valido

      È possibile che in alcune occasioni, tentando di accedere a WordPress, venga visualizzato un errore come quello mostrato nell’immagine seguente: Se hai installato il plugin reCAPTCHA sul tuo sito WordPress e visualizzi l’errore "Errore per il ...
    • Che cos’è PHP Legacy e come influisce sul tuo hosting in cdmon

      Molti siti web funzionano con PHP, sia che utilizzino un CMS come WordPress, Prestashop, Joomla o Moodle, sia che siano sviluppati su misura. Se il tuo sito genera contenuti dinamici (ad esempio, carica prodotti, elabora moduli o mostra dati in ...
    • Come aggiornare WordPress, plugin e temi

      Mantenere WordPress aggiornato, insieme ai suoi plugin e temi, è fondamentale per garantire la sicurezza, la stabilità e le prestazioni del tuo sito web. Gli aggiornamenti frequenti ti aiutano a proteggere il sito da vulnerabilità di sicurezza, ...
    • Come correggere l'errore 'Impossibile leggere l'intestazione FastCGI' di Apache

      Il messaggio di errore "Failed to read FastCGI header" significa che quando Apache comunica con il PHP del tuo hosting, il processo PHP non risponde correttamente. Questo errore non indica che ci sia un problema con Apache, ma che possono esserci ...
    • Informazioni e usi del file .htaccess

      1.- Che cos’è un .htaccess? Il file .htaccess (hypertext access) è il nome predefinito del file di configurazione delle directory di Apache. Viene utilizzato per personalizzare la configurazione di direttive e parametri definiti nel file di ...