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.

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:
- Accedi a Cloudflare.
- Seleziona il dominio interessato.
- Apri le impostazioni SSL/TLS.
- Controlla la modalità di crittografia attuale.
- 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.
Anche impostazioni HTTPS errate possono attivare avvisi di sicurezza nel browser, sebbene si tratti di un problema diverso dai cicli di reindirizzamento. Se il browser mostra un avviso relativo al certificato, consulta la nostra guida su come risolvere l’errore «La connessione non è privata» per i passaggi di risoluzione appropriati.
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.
I cicli di reindirizzamento non sono gli unici problemi che possono impedire il corretto caricamento di un sito WordPress. Per diagnosticare altri problemi, consulta la nostra guida ai 30 errori comuni di WordPress e a come risolverli.
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.
Se il sito web non riesce a stabilire una connessione HTTPS sicura, anziché entrare in un ciclo di reindirizzamento, il problema potrebbe riguardare impostazioni TLS non supportate o la configurazione del certificato. La nostra guida su come risolvere ERR_SSL_VERSION_OR_CIPHER_MISMATCH spiega come esaminare questi problemi.
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
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.
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.
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.
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.
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.