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:

  1. Collegarsi al server utilizzando FTP o File Manager.
  2. Navigare in wp-content/plugins.
  3. Rinominare la cartella plugins in plugins_disabled.
  4. Provare a ricaricare il sito.
  5. 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:

  1. Collegarsi via FTP e individuare .htaccess nella directory principale.
  2. Rinominarlo in .htaccess_backup.
  3. 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
  4. 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.