back to top

ERR_TOO_MANY_REDIRECTS: cos’è e come risolvere l’errore

L’errore ERR_TOO_MANY_REDIRECTS si verifica quando un browser tenta di accedere a una pagina web e viene indirizzato a una serie apparentemente “infinita” di redirect (reindirizzamenti).

Risolvere l'errore ERR_TOO_MANY_REDIRECTS

Cos’è un reindirizzamento?

Un reindirizzamento HTTP è un meccanismo utilizzato dai siti web per trasferire automaticamente un utente da un URL (Uniform Resource Locator) a un altro URL.

In altre parole, quando si tenta di accedere a una determinata pagina o risorsa web, il server web può instradare l’utente a un’altra pagina o risorsa, piuttosto che fornire il contenuto originale richiesto.

I reindirizzamenti HTTP sono utili in diverse situazioni, come:

  1. Quando un sito web viene spostato su un nuovo dominio o cambia la sua struttura, i reindirizzamenti vengono utilizzati per indirizzare gli utenti alle nuove pagine corrispondenti, preservando così la loro esperienza utente e mantenendo i collegamenti funzionanti.
  2. Per gestire le varianti di URL, come non-www e www o l’uso di HTTPS invece di HTTP. I reindirizzamenti possono garantire che gli utenti vengano sempre indirizzati alla versione corretta e sicura di un sito web.
  3. Per creare URL brevi o personalizzati che indirizzano gli utenti a risorse specifiche, come spesso accade nei siti di social media o nelle campagne di marketing.

I reindirizzamenti HTTP sono generalmente gestiti dal server web o dall’applicazione web attraverso appositi file di configurazione (ad esempio il file .htaccess di Apache) o il codice sorgente del sito stesso (ad esempio mediante PHP).

È importante utilizzare i reindirizzamenti in modo appropriato, poiché un uso scorretto può causare problemi come loop infiniti o catene di reindirizzamento troppo lunghe, che potrebbero generare degli errori.

Un esempio di loop infinito di redirect (con conseguente errore)

Proviamo a fare un esempio. Supponiamo che l’utente provi ad accedere all’indirizzo:

www.sitoprova.com/pagina-1.php

e che questa pagina, automaticamente “rimbalzi” l’utente sulla pagina

www.sitoprova.com/pagina-2.php

Che a sua volta riporta l’utente sulla pagina

www.sitoprova.com/pagina-1.php

creando così un loop infinito di reindirizzamenti che non avranno mai fine.

Quello appena descritto è un caso tipico in cui il browser chiude la connessione al sito e mostra la pagina di errore ERR_TOO_MANY_REDIRECTS.

Redirect chain too long

È importante sottolineare che affinché si verifichi l’errore ERR_TOO_MANY_REDIRECTS non è necessario che la catena di redirect sia effettivamente un loop. Il browser potrebbe interrompere il flusso di redirect anche se questo non è infinito, ma soltanto “troppo lungo” (Redirect chain too long, in inglese, significa appunto che la catena di reindirizzamenti è troppo lunga).

Messaggio di errore ERR_TOO_MANY_REDIRECTS

Il numero di redirect che un browser tollera prima di mostrare l’errore ERR_TOO_MANY_REDIRECTS varia a seconda del software utilizzato. Ad esempio, in Google Chrome il numero massimo di redirect consentiti è 20, mentre in Mozilla Firefox è 10. Tuttavia, questi valori possono essere modificati o personalizzati mediante opportuni settaggi delle impostazioni avanzate del browser o dalle sue estensioni.

Quali sono le cause dell’errore ERR_TOO_MANY_REDIRECTS?

L’errore in oggetto può presentarsi per diversi motivi, tra cui:

  • Problema coi cookie: in determinate circostanze i cookie potrebbero causare delle catene di reindirizzamento infinite o, comunque, troppo lunghe per essere gestire correttamente dal browser.
  • Problema di plugin o estensione del browser: la causa dell’errore “err_too_many_redirects” potrebbe risiedere anche in un plugin o un’estensione del browser che, modificando le normali funzionalità del software, potrebbe generare una catena apparentemente infinita di redirect.
  • Configurazione errata del sito web: è la causa più frequente di questo errore. In pratica, il webmaster ha commesso un errore nella programmazione del sito, generando una catena di reindirizzamenti che non ha mai fine (si parla, in questo caso, di “loop”) oppure, come già detto, è semplicemente troppo lunga.

Come risolvere l’errore ERR_TOO_MANY_REDIRECTS?

Per risolvere l’errore ERR_TOO_MANY_REDIRECTS è possibile provare le seguenti soluzioni:

  1. Cancellare i cookie: potete provare a cancellare i cookie del sito web che state cercando di accedere per risolvere il problema; una volta cancellati i cookie provate nuovamente ad accedere alla risorsa originaria al fine di verificare se la catena di redirect si verifica ancora oppure no.
  2. Disabilitare temporaneamente i plugin o le estensioni del browser: potete provare a disabilitare temporaneamente i plugin o le estensioni del browser per verificare se sono la causa dell’errore.
  3. Utilizzare un altro browser: potete provare a utilizzare un altro browser per verificare se il problema è specifico del browser che state utilizzando oppure se si verifica a precsindere dal software che state utilizzando.
  4. Controllare la configurazione del sito web: se siete il webmaster del sito, assicuratevi di controllare la configurazione del sito, in particolare le regole di reindirizzamento, per individuare eventuali errori che potrebbero dar luogo a dei loop.
  5. Contattare il gestore del sito web: se il problema persiste e non siete il webmaster del sito afflitto dall’errore, potete provare a contattare il gestore del sito web segnalando l’accaduto e chiedendogli di risolvere il problema.

In conclusione, l’errore ERR_TOO_MANY_REDIRECTS può essere causato da diversi fattori, ma solitamente si tratta di un problema di configurazione del sito web o di un’interazione con i cookie, i plugin o le estensioni del browser. Seguendo le soluzioni suggerite, è possibile, nella maggior parte dei casi, individuare e risolvere il problema.

Altri contenuti interessanti

Pubblicità
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Lucchetto HTTPS barrato di rosso: cosa significa e come risolvere

Il lucchetto HTTPS barrato di rosso mostrato dal browser...

Risolvere l’errore Bad Request … Size of a request header field exceeds server limit

L'errore "Bad Request: Your browser sent a request that...

NGinx: cos’è, come funziona e perché conviene usarlo

Prima di parlare di NGinx, delle sue caratteristiche e...

Errore 410: cos’è, quando si verifica e come risolvere (se necessario)

Il codice di stato HTTP 410 (o “Gone”), più...

Errore 451 Unavailable For Legal Reasons: cos’è e quando si verifica

L'errore HTTP 451 Unavailable For Legal Reasons è un...

Mettere un sito in manutenzione con .htaccess

Sono tanti i motivi per cui si può avere...
Pubblicità