Fehlerbild: Ich habe eine neue Seite in meiner Multisite-Umgebung erstellt und die Subdomain-Adresse für diese Site mit einer eigenen Domain ersetzt. Die Domain-Records sind korrekt konfiguriert, aber trotzdem kann ich mich auf der neuen Seite nicht im Dashboard anmelden.
Die Multisite- oder Netzwerkfunktion von WordPress ist seit Version 3.0 ein wesentlicher Bestandteil des Core-Systems. Früher musste man über Plugins erst auf die Möglichkeiten von Multisite zugreifen, heute ist diese Funktion Teil des Grundgerüsts von WordPress. Mit der aktuellen Version kann innerhalb einer Installation Sites mit unterschiedlichen Domains betreiben, ohne sich auf Subdomain-Lösungen und Verzeichnisse beschränken zu müssen.
Wichtig: Bei einem Setup mit Subdomain oder individuellen Domains muss die Konstante COOKIE_DOMAIN festgelegt werden. Andernfalls wird in ms-default-constants die Hauptdomain der Installation als Cookie-Domain eingetragen und der Login funktioniert dann nicht. Der Browser sendet Cookies nur an die passende Domain!
Lösung
In der wp-config.php die Zeile define( ‚COOKIE_DOMAIN‘, “ ); eingefügt werden.
Um sicherzugehen, dass die Anmeldung bei definierter Konstante nicht dennoch von bestehenden Cookies behindert wird, müssen die Salt-Keys neu generiert und die alten damit ersetzt werden.