Ich habe mich entschieden, mehrere eigenständige Wordpress-Websites in eine einzige Installation mit mehreren Standorten zu integrieren.
Ich habe eine brandneue Multisite-Installation mit Unterverzeichnissen erstellt, eine MU-Netzwerksite mit Unterverzeichnis-URL erstellt, den Inhalt von der ursprünglichen eigenständigen Site exportiert und dann diesen Inhalt in die Unterverzeichnis-MU-Site importiert.
Anschließend habe ich die ursprüngliche eigenständige Site aus cPanel entfernt und den Domänennamen der MU-Site auf den ursprünglichen Domänennamen festgelegt.
Die Site wird mit dem ursprünglichen Domain-Namen geladen. Beim Versuch, mich bei domainname.com/wp-admin anzumelden (unter Verwendung der nagelneuen Anmeldeinformationen des Netzwerkadministrators der Multisite), wird jedoch eine Fehlermeldung angezeigt:
FEHLER: Cookies werden von Ihrem Browser blockiert oder nicht unterstützt. Sie müssen Cookies aktivieren, um WordPress verwenden zu können.
Cookies sind in Chrome aktiviert.
Ich habe versucht, Folgendes hinzuzufügen wp-config.php
:
define('COOKIE_DOMAIN', false);
aber das Problem bleibt bestehen.
Das gleiche Problem tritt auf, wenn ich WP Migrate DB Pro verwende, um eine eigenständige Website in ein MU-Unterverzeichnis zu laden, die eigenständige Website aus cPanel zu löschen und die URL der MU-Unterverzeichnis-Site als ursprünglichen Domänennamen der eigenständigen Website festzulegen. Das Frontend der Site wird gut geladen, ich kann mich einfach nicht beim Admin anmelden.
Hilfe geschätzt.
define('COOKIE_DOMAIN', false);
aber die Anmeldung an einer untergeordneten Site mit einer eigenen Domain funktioniert nicht. Sie kehrt zum gleichen Anmeldebildschirm zurück.define('COOKIE_DOMAIN', '');
. Je nach Anwendungfalse
hat der Boolesche Wert möglicherweise die gleiche Bedeutung wie ein leerer String''
.Antworten:
Löschen Sie zuerst den Browser-Cache (einschließlich Cookies) und den Server-Cache aus den Cache-Plugins usw.
Stellen Sie dann in Ihrer
wp-config.php
Datei Folgendes ein :Sie können die Antwort auch HIER abrufen :
Wenn dies weiterhin fehlschlägt, lesen Sie diese Antwort oder wenden Sie sich an den Server-Support. Möglicherweise liegt ein Konfigurationsproblem auf dem Server vor.
quelle
wp-config.php
, aber auf dieser anderen MU-Site trittchildsitedomain.com/wp-login.php
der Fehler auf.The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.
Gibt es Ideen zur Behebung dieser Situation?ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
Verwenden von WordPress Version 4.9.4.
Ich habe den Cookie-Fehler erhalten, verschiedene Hilfeoptionen durchgesehen und ihn schließlich mithilfe einer Mischung aus Scotts Fehlerbehebung gelöst:
Hinweis: Ich habe keine Cookie-Cache-Löschung durchgeführt
a)
sunrise.php
Line-In- Bearbeitungwp-config.php
(ich habe die native Domänenzuordnung verwendet, also die vorgenommenen Änderungen an der Installation des MU-Plugins entfernt)b) Angepasst
wp-config.php
anquelle
Endlich, buchstäblich nach Stunden der Fehlerbehebung, konnte ich dieses Problem in der AWS Lightsail Bitnami Multisite Wordpress (WordPress 5.0.4) -Instanz beheben, indem ich Folgendes ausführte:
Bearbeite /opt/bitnami/apps/wordpress/htdocs/wp-config.php ...
ein. Fügen Sie Folgendes hinzu:
b. Auskommentieren:
Nach diesen Änderungen war die Anmeldung erfolgreich - keine Fehler. Vielen Dank für alle Beiträge. Ohne das würde ich mich immer noch am Kopf kratzen.
Ich habe die Antwort hier gefunden:
https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite
Aus diesem Grund ist das WPMU Domain Mapping-Plugin nicht unbedingt im AWS Lightsail Bitnami Multisite-Paket enthalten.
quelle
Ich habe gerade ein ähnliches Problem mit Subdomain Multisite behoben.
Mit:
Die Site hat immer noch einen Cookie-Fehler ausgegeben und in einigen Fällen versucht, das oben Vorgeschlagene zu versuchen.
Dies verursachte einen anderen Fehler beim Löschen von Definitionen, die beim Aufrufen von Unterwebsites auf "COOKIE_DOMAIN" verweisen.
Schließlich konnte ich mich anmelden, nachdem ich sichergestellt hatte, dass beide direkt über den Netzwerkinformationen für mehrere Standorte definiert waren
Stellen Sie sicher, dass beide definiert sind. Ich hoffe das hilft.
quelle
Ich habe define auskommentiert ('SUNRISE', 'on');
In diesem Fall wird die folgende Fehlermeldung nicht angezeigt:
Das Login hat auch funktioniert.
quelle
Also hatte ich auch dieses Problem und bin auf viele Lösungen gestoßen, wie die hier erwähnten, aber sie haben nicht funktioniert.
Was funktionierte, war einfach Folgendes zur Multisite-Konfiguration in wp-config hinzuzufügen:
so dass der abschnitt in wp-config so aussieht:
poste hier, damit andere es finden und weniger Zeit damit verbringen, ihren Kopf gegen ihren Schreibtisch zu schlagen als ich.
quelle
Hier ist meine neue wp-config. Es sieht so aus, als wäre es fest codiert, um eine bestimmte Site zu sein, und es wurde nicht zugelassen, dass andere Domains funktionieren - nur Subdomains. Tolle Antworten hier.
quelle
Ich hatte auch dieses Problem und nichts, was ich geholfen habe. Versuchte es in Microsoft Edge und bekam den Fehler nicht.
Zumindest in meinem Fall hat nur Google Chrome das Problem verursacht.
quelle
Seltsamerweise funktionierte es für mich (auf mehr als einer Multisite), SUBDOMAIN_INSTALL auf false zu setzen. Um ehrlich zu sein, hatte ich keine Zeit mehr zu untersuchen, warum ...
define('SUBDOMAIN_INSTALL', false);
quelle
DAS BEHEBTE ES FÜR MICH Ich hatte WordPress nicht vollständig für den neuen Domainnamen eingerichtet. Ich hatte meine Website erstellt subdomain.domain.com ich dann so bleiben wollte newdomain.com über subdomain.domain.com Dies erforderte
quelle
Ich konnte das Problem beheben, nachdem ich das Folgende in wp-config.php hinzugefügt hatte. Referenz
quelle
Bitte versuchen Sie Folgendes zu Ihrer wp-config.php-Datei hinzuzufügen
Entfernen Sie vor dem Testen auch alle Cookies aus Ihrem Browser
quelle