Multisite

WordPress Multisite und Cookie Einstellungen in der wp-config.php

cookies 1803882 1920

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 (im Test funktinierte auch define( 'COOKIE_DOMAIN', false );, 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.

weiter schmökern

Schreibe einen Kommentar

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden.

Deine E-Mail-Adresse wird nicht veröffentlicht.