Procédure
L'errore ERR_TOO_MANY_REDIRECTS deriva più spesso da un conflitto di reindirizzamento HTTPS, da una regola errata nel file .htaccess, da indirizzi del sito configurati in modo errato in WordPress o da un CDN impostato su una modalità SSL non adatta. Questo ciclo infinito impedisce la visualizzazione delle vostre pagine perché il browser viene reindirizzato continuamente da un URL a un altro. Questo tutorial si applica specificamente alle formule di hosting condiviso di LWS e consente di ripristinare rapidamente l'accesso al vostro sito.
Il vostro browser conserva talvolta in memoria un vecchio reindirizzamento permanente. Eliminate i cookie e la cronologia recente legati al vostro dominio, oppure aprite una nuova finestra in navigazione privata per verificare se il blocco persiste.
Dal pannello del vostro dominio nel LWS Panel, andate nella sezione Ottimizzazione e prestazioni poi cliccate su LWSCache. Nella finestra che si apre, cliccate sul pulsante Svuotare la cache per eliminare tutti i contenuti memorizzati nella cache dal server.
Nella sezione Sicurezza del vostro pannello, cliccate sull'icona SSL. Verificate che la riga Servizio SSL indichi bene Attivato, poi impostate temporaneamente l'opzione Reindirizzamento HTTPS SSL su Disattivare prima di cliccare su Convalida per determinare se questa regola entra in conflitto con il vostro sito.
Nella sezione Gestione dei file, aprite il File Manager poi accedete alla cartella del vostro dominio in htdocs. Selezionate il file .htaccess e usate lo strumento Rinomina per chiamarlo ad esempio htaccess.txt.
Sempre nel File Manager, aprite il file wp-config.php di WordPress (sistema di gestione dei contenuti open source disponibile su https://wordpress.org). Aggiungete prima della riga che indica di interrompere la modifica le direttive define('WP_HOME','https://learnlws.fr'); e define('WP_SITEURL','https://learnlws.fr'); (sostituendo learnlws.fr con il vostro dominio reale), poi cliccate su Salvare le modifiche.
Se utilizzate la rete di distribuzione Cloudflare (servizio di ottimizzazione e sicurezza disponibile su https://www.cloudflare.com), accedete alle impostazioni SSL/TLS della vostra zona. Assicuratevi che la modalità di cifratura sia impostata su Completo (Full) o Completo (strict), e non su Flexible che provoca quasi sistematicamente un ciclo di reindirizzamento infinito.
Per confermare la risoluzione del malfunzionamento, testate il vostro indirizzo da un terminale di comando con lo strumento curl eseguendo il comando curl -IL https://learnlws.fr (adattando il nome di dominio). Potrete osservare la catena dei codici HTTP restituiti e verificare che venga infine ottenuto un codice 200 di successo.
Un reindirizzamento in ciclo si verifica quando una pagina A rimanda a una pagina B, la quale a sua volta rimanda alla pagina A (o a sé stessa). Il browser web rileva queste richieste infinite e interrompe il caricamento con l'errore ERR_TOO_MANY_REDIRECTS.
In modalità Flexible, Cloudflare comunica con il server LWS in HTTP non sicuro. Se il vostro hosting o la vostra configurazione WordPress impongono HTTPS, il server rimanda Cloudflare verso HTTPS, che rinvia nuovamente la richiesta in HTTP, generando un ciclo permanente.
Se rinominare il file elimina l'errore, significa che una direttiva di riscrittura personalizzata era errata. Potete ricreare un file .htaccess standard dall'amministrazione WordPress andando in Impostazioni poi Permalink e cliccando su Salvare le modifiche.
Accedete al vostro pannello di amministrazione WordPress, andate nel menu Impostazioni poi Generale, e verificate che l'Indirizzo web di WordPress (URL) e l'Indirizzo web del sito (URL) abbiano esattamente lo stesso prefisso (entrambi in https:// o con la stessa gestione dei www).
Se il vostro sito gestisce già il reindirizzamento HTTPS tramite il file .htaccess o un'estensione WordPress, è consigliabile lasciare l'opzione su Disattivare nel pannello LWS per evitare doppi reindirizzamenti in conflitto.
Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.