L’errore ERR_TOO_MANY_REDIRECTS si verifica nell’ambiente del server quando un sito web è bloccato in un ciclo infinito di reindirizzamenti, impedendo il caricamento della pagina. Questo problema può verificarsi a causa di impostazioni errate del sito web, reindirizzamenti mal configurati o plugin in conflitto. Fortunatamente esistono diversi modi per risolvere il problema.
Cosa causa l’errore ERR_TOO_MANY_REDIRECTS?
- Impostazioni URL errate in WordPress o in altre piattaforme CMS.
- Regole di reindirizzamento contrastanti in .htaccess, Nginx o configurazioni del server web.
- Caching mal configurato che causa la persistenza di vecchi reindirizzamenti.
- Plugin o temi difettosi che interferiscono con i reindirizzamenti.
- Problemi di SSL/TLS, soprattutto quando si forza l’HTTPS in modo errato.
Come risolvere il problema ERR_TOO_MANY_REDIRECTS
1. Cancellare i cookie e la cache del browser
I cookie e la cache danneggiati possono talvolta causare cicli di reindirizzamento. Provate a cancellare la cache del browser:
- In Chrome: Impostazioni → Privacy e sicurezza → Cancella dati di navigazione
- Rimuovere i cookie del sito web interessato e ricaricare la pagina.
2. Controllare le impostazioni dell’URL del sito web
Se si utilizza WordPress:
- Andare su Impostazioni → Generale
- Assicurarsi che l’indirizzo (URL) di WordPress e l’indirizzo del sito (URL) siano corretti.
- Se non si è sicuri, provare a impostare entrambi su https://yourdomain.com (senza www, se necessario).
Se si è bloccati dalla dashboard, aggiornare gli URL nel database usando phpMyAdmin:
- Aprire la tabella wp_options
- Modificare i valori di siteurl e home di conseguenza
3. Disabilitare i plugin in conflitto
I plugin difettosi possono causare loop di reindirizzamento. Disattivarli tramite FTP:
- Collegarsi al server utilizzando FTP o File Manager.
- Navigare in wp-content/plugins.
- Rinominare la cartella plugins in plugins_disabled.
- Provare a ricaricare il sito.
- Se il problema è risolto, rinominare nuovamente la cartella e riattivare i plugin uno per uno per trovare il colpevole.
4. Controllare il file .htaccess (per i server Apache)
Una configurazione .htaccess errata può causare loop di reindirizzamento. Provate a ripristinarla:
- Collegarsi via FTP e individuare .htaccess nella directory principale.
- Rinominarlo in .htaccess_backup.
- Creare un nuovo file .htaccess e aggiungere le regole predefinite di WordPress:
# INIZIA WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# FINE WordPress
- Salvate il file e verificate se il problema è risolto.
5. Controllare i reindirizzamenti nelle configurazioni del server Web
- Se si usa Nginx, controllare nginx.conf o i file di configurazione del sito per verificare se ci sono regole di ritorno o di riscrittura in conflitto.
- Se si usa Apache, controllare .htaccess, httpd.conf o le configurazioni degli host virtuali per verificare la presenza di più voci di reindirizzamento o rewriteRule.
6. Disattivare temporaneamente CDN o Cloudflare
Se si utilizza un CDN (ad esempio, Cloudflare), le impostazioni SSL errate potrebbero causare un loop di reindirizzamento.
- Accedere a Cloudflare e navigare nelle impostazioni SSL/TLS.
- Cambiare la modalità SSL in Flexible o Full (Strict) in base alla configurazione SSL.
- Eliminare la cache di Cloudflare e provare a ricaricare il sito.
7. Verificare la presenza di contenuti misti e forzare correttamente l’HTTPS
Se il vostro sito sta forzando HTTPS in modo errato:
- Assicuratevi che il vostro certificato SSL sia installato correttamente.
- Evitare di utilizzare regole di reindirizzamento multiple in .htaccess o Nginx.
- Utilizzare un plugin come Really Simple SSL per gestire i reindirizzamenti HTTPS.
8. Ripristinare il tema predefinito di WordPress
Il problema potrebbe essere causato da un tema con impostazioni di reindirizzamento integrate.
- Passare a un tema predefinito (Twenty Twenty-Four) rinominando la cartella wp-content/themes.
- Se il sito viene caricato, controllare le impostazioni del tema originale.
Riflessioni finali
L’errore ERR_TOO_MANY_REDIRECTS può essere frustrante, ma seguire questi passaggi dovrebbe aiutarvi a risolverlo rapidamente. Iniziate cancellando la cache del browser, controllando gli URL del sito e disattivando i plugin. Se il problema persiste, indagate su .htaccess, sulle configurazioni del server o sulle impostazioni del CDN. Con un approccio sistematico, è possibile individuare la causa e ripristinare l’accessibilità del sito web.