Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

Come risolvere ERR_TOO_MANY_REDIRECTS (7 soluzioni semplici)

ERR_TOO_MANY_REDIRECTS significa che il browser continua a seguire reindirizzamenti senza raggiungere la pagina web richiesta. Di solito accade quando un sito web rimanda ripetutamente i visitatori da un URL all’altro, per esempio tra le versioni HTTP e HTTPS della stessa pagina.

Il problema può verificarsi su qualsiasi sito web, inclusi siti WordPress, negozi online e applicazioni personalizzate.

Se visiti il sito, prova innanzitutto ad aprirlo in una finestra di navigazione privata e a cancellare i relativi cookie. Se il sito è tuo, verifica la presenza di reindirizzamenti in conflitto o di errori nelle impostazioni SSL o nella configurazione dell’applicazione.

Quali sono le cause di ERR_TOO_MANY_REDIRECTS?

Un reindirizzamento indica al browser di visitare un altro URL. Per esempio, un sito web può reindirizzare i visitatori da http://example.com a https://example.com.

Normalmente è un comportamento previsto. Ma regole in conflitto possono creare un ciclo infinito:

HTTP → HTTPS → HTTP → HTTPS

Alla fine, il browser smette di seguire i reindirizzamenti e mostra un errore.

Tra le cause più comuni ci sono:

  • Reindirizzamenti HTTP e HTTPS in conflitto.
  • Impostazioni SSL/TLS errate in Cloudflare o in un altro proxy.
  • URL del sito web o di WordPress configurati in modo errato.
  • Plugin di caching, sicurezza o reindirizzamento in conflitto.
  • Regole di reindirizzamento errate sul server.
  • Cookie del browser che causano ripetuti reindirizzamenti alla pagina di accesso.

Chrome mostra comunemente ERR_TOO_MANY_REDIRECTS, mentre altri browser possono indicare che la pagina non viene reindirizzata correttamente.

Quali sono le cause di ERR_TOO_MANY_REDIRECTS?

1. Prova il sito web in modalità di navigazione privata

Per prima cosa, apri il sito interessato in una finestra di navigazione in incognito o privata.

Se lì si carica normalmente, il problema potrebbe riguardare i cookie, un’estensione o impostazioni specifiche del browser.

Prova a disattivare temporaneamente le estensioni pertinenti o a cancellare i cookie del sito interessato.

In Chrome puoi aprire i controlli relativi alle informazioni e alle impostazioni del sito per gestire i dati memorizzati. Il menu esatto varia a seconda della versione del browser.

Se l’errore persiste su browser e dispositivi diversi, è più probabile che dipenda dalla configurazione del sito web che dal browser.

Nota: cancellare i cookie può risolvere alcuni cicli di reindirizzamento legati alle sessioni, ma non può correggere reindirizzamenti in conflitto sul server.

2. Controlla la catena di reindirizzamenti del sito web

Se gestisci il sito web, individua dove i reindirizzamenti inviano i visitatori prima di modificare le impostazioni di configurazione.

Puoi esaminare i reindirizzamenti usando gli Strumenti per sviluppatori del browser o il comando curl.

Su un sistema in cui è installato curl, esegui:

curl -IL --max-redirs 10 https://example.com

Sostituisci example.com con il tuo dominio.

Questo comando segue fino a dieci reindirizzamenti e mostra le intestazioni delle risposte. Cerca intestazioni Location ripetute che rimandano agli stessi URL.

Per esempio:

Location: http://example.com/
Location: https://example.com/
Location: http://example.com/

Questo suggerisce un conflitto nei reindirizzamenti da HTTP a HTTPS.

Il risultato può anche rivelare cicli che coinvolgono www, URL senza www, pagine di accesso o barre finali negli URL.

Una volta individuati gli URL ricorrenti, esamina la configurazione responsabile di quei reindirizzamenti.

3. Controlla le impostazioni SSL/TLS in Cloudflare

Gli utenti di Cloudflare possono riscontrare cicli di reindirizzamento quando le impostazioni SSL/TLS sono in conflitto con i reindirizzamenti configurati sul server di origine.

Un esempio comune riguarda la modalità SSL Flexible.

In modalità Flexible, i visitatori possono connettersi a Cloudflare tramite HTTPS, mentre Cloudflare si connette al server di origine tramite HTTP. Se il server di origine forza il reindirizzamento a HTTPS di ogni richiesta HTTP, le richieste possono entrare in un ciclo.

Per verificare:

  1. Accedi a Cloudflare.
  2. Seleziona il dominio interessato.
  3. Apri le impostazioni SSL/TLS.
  4. Controlla la modalità di crittografia attuale.
  5. Verifica se il server di origine reindirizza le richieste HTTP a HTTPS.

Se il server di origine dispone di un certificato TLS valido e attendibile, Full (strict) è generalmente la configurazione preferibile.

Non cambiare modalità alla cieca. Verifica che il server di origine supporti HTTPS e presenti un certificato valido per il nome host richiesto.

Controlla anche le regole di reindirizzamento di Cloudflare e le eventuali impostazioni aggiuntive che impongono l’uso di HTTPS, per assicurarti che non siano in conflitto.

4. Risolvi ERR_TOO_MANY_REDIRECTS in WordPress

I siti WordPress possono entrare in cicli di reindirizzamento a causa di indirizzi del sito errati, plugin o impostazioni HTTPS in conflitto.

Controlla le impostazioni degli URL di WordPress

Se puoi accedere alla bacheca, apri:

Impostazioni → Generali

Controlla questi campi:

  • Indirizzo WordPress (URL)
  • Indirizzo del sito (URL)

In una tipica installazione di WordPress, entrambi possono utilizzare:

https://example.com

Tuttavia, questi indirizzi non devono sempre coincidere. Se WordPress è installato in una sottodirectory, possono legittimamente avere valori diversi.

Se non puoi accedere a wp-admin, controlla se le seguenti costanti sono state definite in wp-config.php:

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

Queste impostazioni sono esempi illustrativi, non valori da incollare senza prima verificare la tua installazione.

Se le costanti esistono già, confrontale con la configurazione effettiva di WordPress. Non aggiungere definizioni duplicate.

Controlla i plugin di WordPress

Se l’errore è comparso dopo l’installazione o l’aggiornamento di un plugin, esamina i plugin che gestiscono:

  • L’obbligo di usare HTTPS.
  • Il reindirizzamento degli URL.
  • La memorizzazione nella cache.
  • La sicurezza o la gestione degli accessi.

Se non puoi accedere alla bacheca, usa il File Manager o SFTP per rinominare temporaneamente la cartella del plugin sospetto all’interno di wp-content/plugins.

Se il sito web torna accessibile, esamina le impostazioni di quel plugin prima di ripristinarlo.

Evita di disattivare tutti i plugin, a meno che non sia necessario per isolare il problema.

5. Esamina le regole di reindirizzamento in .htaccess o Nginx

Anche regole errate del server web possono causare ERR_TOO_MANY_REDIRECTS.

Negli hosting basati su Apache, i reindirizzamenti possono essere definiti nel file .htaccess. Di solito si trova nella directory radice dei documenti del sito web.

Prima di modificarlo, scaricane una copia di backup.

Cerca reindirizzamenti da HTTP a HTTPS e reindirizzamenti del dominio duplicati o in conflitto.

Per esempio, una regola potrebbe imporre HTTPS mentre un’altra rimanda i visitatori a HTTP.

Su Nginx, le regole di reindirizzamento sono configurate nei file di configurazione del server anziché in .htaccess.

Se il sito web usa un reverse proxy, verifica anche che l’applicazione riconosca correttamente il protocollo della richiesta originale. In caso contrario, potrebbe reindirizzare ripetutamente richieste che ritiene erroneamente effettuate tramite HTTP.

Non rimuovere tutte le regole di riscrittura né sostituire i file di configurazione senza comprenderne lo scopo. Potresti compromettere percorsi esistenti, impostazioni di sicurezza o applicazioni.

6. Svuota le cache del sito web e della CDN

Dopo aver corretto la configurazione di reindirizzamento alla base del problema, svuota le cache che potrebbero ancora contenere reindirizzamenti obsoleti.

A seconda della configurazione, queste possono includere:

  • Le cache dei plugin del sito web.
  • Le cache delle pagine a livello di hosting.
  • Le cache della CDN.
  • Le cache e i cookie del browser.

Se usi Cloudflare, verifica il comportamento pertinente dei contenuti memorizzati nella cache ed eliminali quando opportuno.

Ricorda che i reindirizzamenti permanenti memorizzati nella cache possono persistere in alcuni browser: fare una prova con una nuova sessione del browser può aiutarti a confermare che il problema sia risolto.

7. Contatta il tuo provider di hosting

Se il sito web continua a mostrare ERR_TOO_MANY_REDIRECTS, contatta il tuo provider di hosting e fornisci le informazioni raccolte.

Indica l’URL interessato, quando è iniziato il problema, se si verifica su più dispositivi e le eventuali modifiche recenti a SSL, plugin, dominio o configurazione del server.

Se possibile, fornisci la catena di reindirizzamenti ottenuta con curl o con gli Strumenti per sviluppatori.

Il tuo provider di hosting può aiutarti a individuare i reindirizzamenti configurati a livello di server web o di infrastruttura di hosting.

Come prevenire i cicli di reindirizzamento

Alcune buone pratiche possono ridurre il rischio di problemi di reindirizzamento in futuro:

  • Usa in modo coerente il dominio preferito e la configurazione HTTPS.
  • Evita di imporre gli stessi reindirizzamenti attraverso più sistemi indipendenti.
  • Verifica le impostazioni del reverse proxy e di SSL/TLS.
  • Prova le regole di reindirizzamento prima di applicarle all’ambiente di produzione.
  • Esegui il backup dei file di configurazione prima di modificare le regole del server.
  • Ricontrolla i reindirizzamenti dopo le migrazioni o le modifiche alla configurazione della CDN.

Un reindirizzamento deve portare gli utenti alla destinazione prevista, non rimandarli a un URL precedente.

Domande frequenti

Che cosa significa ERR_TOO_MANY_REDIRECTS?

ERR_TOO_MANY_REDIRECTS significa che il browser ha incontrato troppi reindirizzamenti nel tentativo di caricare una pagina web. Di solito accade quando impostazioni del sito web in conflitto rimandano ripetutamente i visitatori tra URL diversi.

Cancellare i cookie può risolvere ERR_TOO_MANY_REDIRECTS?

Sì, a volte. Cookie danneggiati o obsoleti possono contribuire a creare cicli di reindirizzamento legati all’accesso e alle sessioni. Tuttavia, cancellare i cookie non risolve i reindirizzamenti errati configurati sul server del sito web.

ERR_TOO_MANY_REDIRECTS è causato da un certificato SSL?

Non direttamente. L’errore può verificarsi quando le impostazioni di reindirizzamento HTTP e HTTPS sono in conflitto, soprattutto con alcune configurazioni di CDN o reverse proxy. Un certificato SSL/TLS non valido produce in genere un avviso diverso nel browser.

Come si risolve ERR_TOO_MANY_REDIRECTS in Chrome?

Per prima cosa, apri il sito web in modalità di navigazione in incognito. Se funziona, cancella i cookie del sito interessato e controlla le estensioni del browser. Se l’errore persiste su più browser, il problema probabilmente dipende dalla configurazione del sito web.

ERR_TOO_MANY_REDIRECTS può verificarsi anche su siti diversi da WordPress?

Sì. I cicli di reindirizzamento possono interessare qualsiasi sito web, incluse le applicazioni personalizzate e i siti che utilizzano Apache, Nginx o piattaforme di cloud hosting. Il problema non riguarda soltanto WordPress.

Conclusione

ERR_TOO_MANY_REDIRECTS si verifica quando un browser entra in un ciclo di reindirizzamento ripetuto anziché raggiungere la pagina web richiesta.

Per prima cosa, escludi i problemi specifici del browser. Poi esamina la catena di reindirizzamenti e controlla le impostazioni HTTPS, la configurazione dell’applicazione e le regole di reindirizzamento del server.

Per i siti WordPress, presta particolare attenzione agli URL del sito e ai plugin. Se usi Cloudflare, verifica che la modalità SSL/TLS sia compatibile con la configurazione del server di origine.

Individuare il reindirizzamento in conflitto è il modo più affidabile per risolvere l’errore senza apportare modifiche inutili.

Table of Content

Un errore 502 Bad Gateway in Nginx di solito significa che Nginx non è riuscito

Un errore 504 Gateway Timeout si verifica quando un server che funge da gateway o

Un server MCP è un programma che consente alle applicazioni AI di connettersi a strumenti,

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Torna in alto