Postanowiłem zintegrować kilka niezależnych stron Wordpress w jednej instalacji na wielu stronach.
Utworzyłem zupełnie nową instalację z wieloma katalogami z podkatalogami, utworzyłem witrynę sieciową MU z adresem URL podkatalogu i wyeksportowałem zawartość z oryginalnej autonomicznej witryny, a następnie zaimportowałem tę zawartość do strony MU podkatalogu.
Następnie usunąłem oryginalną samodzielną witrynę z cPanel i ustawiłem nazwę domeny witryny MU na oryginalną nazwę domeny.
Witryna ładuje swoją oryginalną nazwę domeny, ale kiedy próbuję zalogować się do domainname.com/wp-admin (używając zupełnie nowych danych logowania administratora sieci w wielu miejscach), pojawia się błąd:
BŁĄD: pliki cookie są blokowane lub nie są obsługiwane przez przeglądarkę. Aby korzystać z WordPress, musisz włączyć obsługę plików cookie.
Pliki cookie są włączone w Chrome.
Próbowałem dodać następujące elementy wp-config.php
:
define('COOKIE_DOMAIN', false);
ale problem pozostaje.
Ten sam problem występuje, jeśli korzystam z WP Migrate DB Pro, aby pobrać autonomiczną witrynę internetową do witryny podkatalogu MU, a następnie usunąć autonomiczną witrynę z cPanel, a następnie ustawić adres URL witryny podkatalogu MU jako oryginalną nazwę domeny autonomicznej witryny. Front strony ładuje się dobrze, po prostu nie mogę się zalogować do administratora.
Pomoc doceniona.
define('COOKIE_DOMAIN', false);
ale logowanie do podstrony z własną domeną nie działa - zapętla się z powrotem do tego samego ekranu logowania.define('COOKIE_DOMAIN', '');
. Wartość logicznafalse
może, ale nie musi mieć takie samo znaczenie jak pusty ciąg''
, w zależności od aplikacji.Odpowiedzi:
Najpierw wyczyść pamięć podręczną przeglądarki (w tym pliki cookie) + pamięć podręczną serwera z wtyczek pamięci podręcznej itp.
Następnie ustaw następujące parametry w swoim
wp-config.php
pliku:Możesz również sprawdzić odpowiedź TUTAJ :
Jeśli nadal nie powiedzie się, przeczytaj tę odpowiedź lub skontaktuj się ze wsparciem serwera, może to oznaczać problem z konfiguracją serwera.
źródło
wp-config.php
, ale na tej innej stronie MUchildsitedomain.com/wp-login.php
pojawia się błąd.The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.
Masz jakieś pomysły, jak poradzić sobie z tą sytuacją?ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
Korzystanie z WordPress w wersji 4.9.4.
Otrzymałem błąd związany z plikiem cookie, przejrzałem różne opcje pomocy i ostatecznie rozwiązałem go za pomocą mieszanki poprawki Scotta:
Uwaga: nie wyczyściłem pamięci podręcznej plików cookie
a) Edycja w
sunrise.php
liniiwp-config.php
(korzystałem z natywnego mapowania domen, więc usunąłem wprowadzone przeze mnie zmiany instalacyjne wtyczki MU)b) Dostosowałem mój
wp-config.php
doźródło
Wreszcie po dosłownie godzinach rozwiązywania problemów udało mi się to rozwiązać w instancji AWS Lightsail Bitnami Multisite Wordpress (WordPress 5.0.4), wykonując następujące czynności:
Edytuj /opt/bitnami/apps/wordpress/htdocs/wp-config.php ...
za. Dodaj następujące:
b. Skomentować:
Po tych zmianach logowanie się powiodło - żadnych błędów. Dzięki za wkład wszystkich. Gdyby nie to, nadal drapałbym się po głowie.
Znalazłem odpowiedź tutaj:
https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite
Wygląda więc na to, że wtyczka WPMU Domain Mapping jest niepotrzebnie zawarta w pakiecie AWS Lightsail Bitnami Multisite.
źródło
Właśnie skończyłem rozwiązywać podobny problem z wieloma domenami subdomen.
Z:
Witryna nadal zgłaszała błąd pliku cookie, aw niektórych przypadkach próbowała tego, co sugerowano powyżej .........
Spowodowało to inny błąd podczas usuwania definicji odwołujących się do „COOKIE_DOMAIN” podczas odwiedzania podwitryn.
W końcu udało mi się zalogować po upewnieniu się, że oba zostały zdefiniowane tuż nad informacjami o sieci w wielu miejscach
Upewnij się, że oba są zdefiniowane. Mam nadzieję, że to pomoże.
źródło
Skomentowałem zdefiniuj („SUNRISE”, „on”);
Następnie nie widzę poniższego komunikatu o błędzie:
Logowanie również zaczęło działać.
źródło
Miałem też ten problem i natknąłem się na wiele rozwiązań, takich jak te wymienione tutaj, ale one nie działały.
To, co zadziałało, to po prostu dodanie do konfiguracji wielu witryn w wp-config:
aby sekcja w wp-config wyglądała tak:
publikowanie tutaj, aby inni mogli go znaleźć i spędzać mniej czasu uderzając głową o biurko niż ja.
źródło
Oto moja nowa wp-config. Wygląda na to, że stała się konkretną witryną i nie pozwalała na działanie innych domen - tylko subdomeny. Świetne odpowiedzi tutaj.
źródło
Miałem też ten problem i nic nie pomogłem. Wypróbowałem to w Microsoft Edge i nie dostałem błędu.
Przynajmniej w moim przypadku przyczyną problemu był tylko Google Chrome.
źródło
Dziwne, że działało dla mnie (na więcej niż jednym miejscu), aby ustawić SUBDOMAIN_INSTALL na false. Szczerze mówiąc, nie miałem czasu na dalsze badanie, dlaczego ...
define('SUBDOMAIN_INSTALL', false);
źródło
TO NAPRAWIONO TO DLA MNIE Nie skonfigurowałem WordPress w pełni dla nowej nazwy domeny. I stworzył mojej stronie subdomain.domain.com Potem chciał pozostać newdomain.com nad subdomain.domain.com Wymagało to
źródło
Byłem w stanie rozwiązać problem po dodaniu poniżej w wp-config.php. Odniesienie
źródło
Spróbuj dodać następujące informacje do pliku wp-config.php
Przed testowaniem usuń również wszystkie pliki cookie z przeglądarki
źródło