it-swarm.com.de

Multisite-Setup ein IIS mit Subdomains

Ich habe Wordpress 3.4.2 auf einem Windows 2008 R2-Server mit IIS 7.5 eingerichtet. Ich habe die Verwendung von Subdomains für mehrere Sites aktiviert und eine zusätzliche Site namens child.example.com eingerichtet. Ich kann problemlos zur Hauptwebsite unter example.com navigieren. Wenn ich jedoch zu child.example.com navigiere, wird versucht, zur Standardwebsite in IIS zu wechseln, die die ID 1 hat und derzeit auf ein leeres Verzeichnis verweist. Die Wordpress-Hauptwebsite wurde manuell zu IIS hinzugefügt, und die ID lautet 3. Ich habe in meiner Hosts-Datei auf dem Server Einträge für die Hauptwebsite und die untergeordnete Website erstellt, und sie scheinen korrekt zu sein (ich habe keinen Zugriff auf unser DNS-Provider im Moment).

Um dies herauszufinden, komme ich immer wieder auf die folgenden Einträge für wp-config.php zurück:

define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Diese scheinen Wordpress die ID der Site mitzuteilen, auf der es leben wird. Meine Frage ist, was diese Zahl darstellt? Hat es eine Korrelation zu Site-IDs in IIS? Wenn ich es von 1 auf 3 ändere, würde das Wordpress anweisen, die richtige Site zu verwenden, wenn es auf seine Subdomains zugreift?

BEARBEITEN:
Es scheint, dass sich diese Zahlen auf die Werte in den Feldern site_id und blog_id in der Tabelle wp_blogs beziehen, insbesondere auf den Datensatz, der der Hauptwebsite zugeordnet ist. Ich habe versucht, sie in wp-config auf 3 zu ändern und IIS zu bouncen, aber das hatte keine Auswirkung.

Nun wird meine Frage: Wie kann ich Wordpress veranlassen, auf eine eigene IIS Site zuzugreifen, wenn eine Anforderung für eine untergeordnete Site eingeht, anstatt auf die Site zuzugreifen, die in IIS als "Standard" festgelegt ist?

2
Chris Tybur

Ich finde es endlich heraus. Mir fehlte eine Bindung auf meiner Haupt-Wordpress-Site in IIS. Ich musste eine für die untergeordnete Site hinzufügen, in diesem Fall child.example.com, wobei dieselbe IP angegeben wurde. Danach konnte ich erfolgreich zur Unterseite navigieren. Wenn IIS möglicherweise keine passende Bindung für den angegebenen Hostnamen finden kann, wird nur die Standardwebsite wiederhergestellt.

0
Chris Tybur