"Troppi reindirizzamenti" SOLO quando si tenta di accedere alla pagina wp-admin

8 mag 2018, 07:28:53
Visualizzazioni: 88.6K
Voti: 30

Ho deciso di porre la mia domanda dato che le domande duplicate non hanno ancora ricevuto risposta.

Per qualche motivo, dopo una nuova installazione di WordPress 4.9.1 sul mio VPS Ubuntu, l'attivazione del SSL "flexible" fornito da Cloudflare, e infine il cambio degli URL in WordPress (da "https://foo.com" a "https://foo.com") non riesco più ad accedere al pannello di amministrazione.

Tentativo di Risoluzione #1: Pulizia dei cookie del browser, della cache e dei dati salvati, così come di tutte le cache di Cloudflare.

Tentativo di Risoluzione #2: Modifica del file wp-config.php con il codice:

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

Tentativo di Risoluzione #3: Disabilitazione del file .htaccess in /var/www/html/

Nessuna delle soluzioni sopra elencate ha funzionato e purtroppo non riesco ancora ad accedere al pannello di amministrazione. Tuttavia, la homepage predefinita di WordPress si carica correttamente all'URL sicuro "https".

0
Tutte le risposte alla domanda 6
10
64

Ho trovato una soluzione che ha risolto il mio problema.

Fonti:

A.) https://sharpten.com/blog/2018/01/17/wordpress-stuck-many-redirects-error-loop-using-ssl.html

B.) (Sottolink all'interno di A) https://wordpress.org/support/article/administration-over-ssl/

Estratto: Aggiungendo le seguenti righe di codice alla fine del mio file wp-config.php ho risolto il conflitto di reindirizzamento.

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
   $_SERVER['HTTPS']='on';
8 mag 2018 07:45:41
Commenti

C'è un plugin per quello

kero kero
8 mag 2018 08:44:23

Nel caso qualcun altro si imbatta in questo - quelle due righe hanno funzionato per me, ma solo se le ho posizionate in cima al file wp-config.php.

Marius Bughiu Marius Bughiu
24 nov 2018 14:33:24

Questa risposta non ha funzionato per me.

Philippe Delteil Philippe Delteil
13 mar 2019 23:17:41

Se quanto sopra non ha aiutato, puoi provare ad aggiungere la seguente riga sopra:

define('FORCE_SSL_ADMIN', true); e/o: "SetEnvIf X-Forwarded-Proto https HTTPS on the top" (senza virgolette, all'inizio del file prima di qualsiasi altra cosa) nel tuo file .htaccess

S1awek S1awek
13 apr 2019 13:19:37

Se utilizzi Cloudflare, imposta la modalità di crittografia SSL/TLS su Full. Tutto qui! Caricherà perfettamente.

Jakir Hossain Jakir Hossain
23 dic 2019 15:48:37

Grazie! Questo ha funzionato per me. Dovrei poi eliminare questa riga o mantenerla?

UXTE UXTE
21 feb 2020 11:53:57

Questa risposta non ha funzionato per me, nemmeno la soluzione di @S1awek

questionasker questionasker
26 apr 2020 06:23:37

Il problema mi è capitato quando ho disabilitato il plugin Cloudflare poiché avevo un errore con esso e ho dovuto resettarlo e riaccedere. Aggiungere questo codice in cima al file wp-config lo ha risolto e ho potuto accedere e riabilitare il plugin Cloudflare, per poi rimuoverlo da wp-config senza problemi.

Kash Kash
10 mar 2021 11:07:40

Grazie @JakirHossain! Cambiare l'impostazione SSL/TLS in Cloudflare da Flexible a Full ha funzionato per me. Sembra una scelta migliore rispetto a modificare manualmente wp-config.php, a meno che non sia l'ultima risorsa.

Magnus Magnus
18 ott 2021 18:35:38

Ha funzionato per me, grazie!! Per contesto, sto reindirizzando le richieste da un nginx pubblico con SSL abilitato a apache2 nella LAN domestica. Apache2 ospita le effettive istanze wordpress senza SSL abilitato.

kagami kagami
24 dic 2022 00:13:05
Mostra i restanti 5 commenti
4
20

Ho utilizzato la risposta precedente di Matt e ho aggiunto anche un caso else:

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
   $_SERVER['HTTPS']='on';
else
   $_SERVER['HTTPS']='off';

Ha funzionato. L'ho anche posizionato all'inizio del file wp-config.php

16 ago 2019 13:32:13
Commenti

ha funzionato. Inoltre deve essere aggiunto in CIMA dopo <?php altrimenti darà un errore di permessi durante l'accesso a wp-admin

Animesh Singh Animesh Singh
2 giu 2020 19:46:31

Questo ha funzionato per me mentre la soluzione senza l'else non funzionava.

Sophivorus Sophivorus
26 lug 2021 17:16:41

Grazie mi hai salvato la giornata :) grazieeeeeeeeeeeee

Ahmed Guesmi Ahmed Guesmi
26 ott 2022 02:21:29

Grazie mille, ha funzionato anche per me !!!

Raihan Raihan
29 mar 2024 10:41:28
0

Inserisci questo codice in wp-config.php nella prima riga all'interno del tag PHP.

if($_SERVER['PHP_SELF']=="/index.php")
{
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');
}
else
{
define('WP_HOME','http://tudominio.com');
define('WP_SITEURL','http://tudominio.com');
}

Ma non dimenticare di sostituire l'URL del tuo sito al posto di tudominio.com

30 ott 2018 23:04:18
2

In qualche modo, i permessi della nostra cartella wp-admin erano impostati a 777, il che significa che chiunque può leggere, scrivere o eseguire in questa cartella.

Abbiamo effettuato l'accesso al server e abbiamo trovato un errore che diceva "wp-admin non può essere scrivibile dal gruppo."

Abbiamo modificato i permessi in modo che la cartella non fosse scrivibile né dal gruppo né dal mondo (755), e l'area di amministrazione è diventata immediatamente accessibile.

(Questo cambiamento dei permessi è avvenuto apparentemente in modo casuale per noi. Il team del nostro sito web non aveva nemmeno accesso al server quando wp-admin ha smesso di funzionare e ancora non sappiamo come questa impostazione sia stata modificata. Il sito era attivo da diversi anni prima di questo evento.)

21 gen 2019 18:57:48
Commenti

Ho avuto lo stesso problema e ho trovato diverse cartelle con permessi 775: wp-admin, wp-content, wp-includes. Le ho cambiate a 755 e ora sto eseguendo scansioni malware per assicurarmi che non ci sia nulla di malevolo. Grazie!

Trane Francks Trane Francks
21 ago 2019 04:28:44

Anche noi avevamo questo problema, causato da un attacco hacker. Cambiare i permessi a 755 ha funzionato.

Kalnode Kalnode
24 dic 2020 16:01:52
0

Ho riscontrato il problema 'Troppi reindirizzamenti' solo nell'area wp-admin dopo aver migrato su un nuovo server.

Il problema era causato da permessi non corretti sulla cartella wp-admin e sui file principali al suo interno. Ripristinando i permessi corretti il problema è stato risolto.

Spero che questa informazione possa essere d'aiuto a chi ne avesse bisogno.

1 ott 2019 16:20:27
0

Nel mio caso era un problema con la direttiva DirectoryIndex di Apache. La pagina wp-admin era accessibile tramite wp-admin/index.php ma non con solo wp-admin, mostrando l'errore ERR_TOO_MANY_REDIRECTS.

Sembra che la direttiva DirectoryIndex di Apache possa essere impostata in modo "non corretto". Prova a reimpostarla all'inizio del tuo file .htaccess:

DirectoryIndex index.php

Vedi la risposta completa qui. Non riesco ad accedere alla dashboard di amministrazione con wp-admin senza /index.php dopo

10 ott 2019 11:42:37