Używam nginx jako mojego serwera i zmodyfikowałem plik konfiguracyjny, aby wskazywał na https, więc zmieniłem ustawienia adresu URL WordPress na https, a także dodałem kod administratora siły ssl WordPress do mojego pliku wp-config, ale ciągle napotyka błąd „ Ta strona ma pętlę przekierowań ”
60
Miałem podobny problem i właśnie dodałem następujący fragment kodu do mojego
wp-config.php
:jak zasugerowano w Kodeksie . Będzie to potrzebne tylko w przypadku, gdy w konfiguracji modułu równoważenia obciążenia (lub zapory ogniowej) jest włączone przekazywanie SSL. Oznacza to, że o ile można uzyskać dostęp do witryny za pośrednictwem protokołu HTTP w ramach TLS / SSL, komunikacja, którą otrzymuje serwer, odbywa się wyłącznie za pośrednictwem protokołu HTTP. Aby to uwzględnić, potrzebny jest powyższy nagłówek, aby WordPress mógł „ustawić” HTTPS na
on
w$_SERVER
tablicy konfiguracji.źródło
$_SERVER['HTTPS'] = 'on';
ponieważ HTTP_X_FORWARDED_PROTO nie ma nawet w ustawieniach na serwerze mojego klienta: |Ponieważ nie mam jeszcze uprawnienia do komentowania, opublikuję ten dodatek jako kolejną odpowiedź:
Rozwiązanie zaproponowane przez Eliasa, aby dodać do tego
wp-config.php
, zrobiło dla mnie lewę:Jednak zadziałało to tylko wtedy, gdy umieściłem go przed wszystkim innym w tym pliku!
źródło
require_once( ABSPATH . 'wp-settings.php' );
który znajduje się na końcu pliku.Kolejna wersja książek, po prostu dodaj ją na początek wp-config.php
Powodem jest to, że mogą istnieć moduły równoważące obciążenie lub coś, co nie przekazuje właściwej wartości https, więc musisz pobrać ją z innego miejsca i sfałszować dla wordpress.
źródło
Właściwie ... miałem ten problem i rozwiązanie było dość łatwe i krępujące. Jakoś na webhostie mój folder wp-admin został usunięty i dlatego nie ma wp-admin z tym samym komunikatem o błędzie.
Po godzinach testowania na tak wiele różnych sposobów właśnie to zobaczyłem, a po ponownym pobraniu i przesłaniu wszystko działało normalnie.
Sprawdźcie, to może być takie proste.
źródło
5-letnie pytanie ...
Ok, miałem ten błąd, po zainstalowaniu mój certyfikat SSL i zmienia wszystkie linki, które były
http
dohttps
korzystania z wp-cli.phar znaleźć tutaj .Próbowałem różnych konfiguracji i chyba żadna nie rozwiązała tego problemu, chyba że ustawię to:
do tego:
Pozwoliło mi to wejść na stronę logowania, ale wtedy nie mogłem się zalogować. Próbowałem odpowiedzieć na dwa, ale to niestety nie pomogło, dopóki nie zrobiłem następującej zmiany:
Z jakiegoś powodu nie wiem dlaczego - musiałem zmienić
do
Używam nginx jako hosta i odwrotnego proxy do jednostki nginx ... Jeśli ktoś ma pojęcie, dlaczego to zadziałało, daj mi znać
źródło