In meiner Multisite_Umgebung habe ich eine neue Seite angelegt und die Subdomain-Adresse mit einer eigenen Domain ersetzt. Die Domain zeigt an die richtige Stelle (Verzeichnis zur WordPress-Installation).
Trotzdem kann ich mich auf der neuen Seite nicht im Dashboard anmelden.
Die Multisite- oder Netzwerkvariante von WordPress ist seit Version 3.0 Bestandteil des Cores. Früher brauchte man ein Plugin, um in einer Installation Sites mit unterschiedlichen Domains betreiben zu können. Mittlerweile ist man nicht mehr alleine auf die Wahl von Subdomain und Verzeichnissen beschränkt, sondern kann in jeder Variante auch unterschiedliche Domains verwenden, ganz ohne Plugins.
Bei der Subdomain-Installation MUSS allerdings die Konstante COOKIE_DOMAIN
definiert werden, da in ms-default-constants
andernfalls die Hauptdomain der Installation als Cookie-Domain festgelegt wird:
if ( !defined('COOKIE_DOMAIN') && is_subdomain_install() ) {
if ( !empty( $current_network->cookie_domain ) )
define('COOKIE_DOMAIN', '.' . $current_network->cookie_domain);
else
define('COOKIE_DOMAIN', '.' . $current_network->domain);
}
Die Folge ist, dass die Anmeldung auf Instanzen mit anderen Domains dann nicht funktioniert.
In der wp-config.php
daher die Zeile define( 'COOKIE_DOMAIN', '' );
einfügen, bei einer Unterverzeichnis-Installation wäre das der Wert, sofern nichts anderes definiert ist).
Um sicherzugehen, dass die Anmeldung bei definierter Konstante nicht dennoch von bestehenden Cookies behindert wird, die Salt Keys neu generieren und die alten damit ersetzen.
Schreibe einen Kommentar