Ich habe eine Wordpress-Multisite-Installation, bei der der primäre Domänenname domain1.com
lautet. Ich habe zwei andere Domänennamen als alpha.domain1.com
und beta.domain1.com
festgelegt, die beide domain2.com
und domain3.com
entsprechen, wenn auf sie zugegriffen wird, ohne angemeldet zu sein.
Wenn ich mich jedoch bei einer dieser beiden Subdomain-Sites anmelde, lautet der Administrator immer alpha.domain1.com/wp-admin
und beta.domain1.com/wp-admin
.
Wie stelle ich sicher, dass diese Unterdomänen beim Anmelden als domain2.com/wp-admin
und domain3.com/wp-admin
funktionieren?.
Um mehr Kontext hinzuzufügen, werden Siteurl und Home für diese beiden einzelnen Sites auf alpha.domain1.com
als beta.domain1.com
und http://domain1.com/wp-admin/network/site-settings.php
festgelegt.
Es gibt zwei häufig verwendete Mapping-Plugins für WordPress. Für die nächsten Zeilen gehen wir davon aus, dass Sie das kostenlose WordPress MU Domain Mapping Plugin aus dem WordPress Plugin Repository verwenden.
Aus Ihrem Beitrag geht hervor, dass Sie Ihre Domains korrekt zugeordnet haben (Sie haben eine dedizierte IP-Adresse oder haben die CNAMEs bereits korrekt eingerichtet).
Sie haben auch Ihre Domains alpha.domain1.com korrekt zugeordnet, um auf domain2.com zu verweisen, und domain2.com zur primären Domain gemacht.
Was Sie verlangen, ist möglich. Sie müssen nur die richtige Konfiguration vornehmen.
So leiten die Administrationsseiten auf die zugeordnete Domain um :
Wenn Sie die Installationsseite gelesen haben:
- "Verwaltungsseiten an die ursprüngliche Domäne des Netzwerks umleiten (Remote-Anmeldung deaktiviert, wenn diese Umleitung deaktiviert ist)" - Wenn diese Option aktiviert ist, wird ein Benutzer, der sein Dashboard in einer zugeordneten Domäne besucht, zum Dashboard in der nicht zugeordneten Domäne umgeleitet. Wenn Sie dies nicht möchten, wird die Remote-Anmeldung aus Sicherheitsgründen deaktiviert.
Führen Sie eine Endprüfung durch, indem Sie zu "Netzwerkeinstellungen", "Websites", "Website bearbeiten", "Einstellungen) gehen ".
Vergewissern Sie sich, dass sowohl Ihre Felder "Siteurl" als auch "Home" auf Ihre zugeordnete Domain verweisen.
Das zweite Mapping-Plugin ist kostenpflichtig. Informationen zur Verwendung finden Sie hier .
Wenn dies der Fall ist, den Sie verwenden, sollten Sie unter "Administrationszuordnung" eine der beiden verfügbaren Optionen auswählen.
Ich denke, Sie brauchen Domain-Mapping. Durch die Domänenzuordnung kann ein Blog bei einer Installation mit mehreren Standorten von einem beliebigen Domänennamen aus bedient werden. Auf diese Weise muss ein Blog weder ein Unterverzeichnis der Hauptinstallation noch eine Unterdomäne sein. Der WordPress-Standard unterstützt Domain-Mapping ohne Alias. Fügen Sie die Domain in den Blog-Einstellungen zum Blog des Netzwerkadministrationsbereichs hinzu.
Wenn Sie die Suche auf WPSE verwendet haben, fanden Sie vielleicht diesen hilfreichen Thread 182467 . Lesen Sie es auch, ist sehr hilfreich.
Sie sollten die Domänen zu den Site-Einstellungen jeder Site in Multisite hinzufügen.
Der folgende Screenshot zeigt ein Beispiel für eine zusätzliche Domäne zu einer anderen Domäne mit Verzeichnisstruktur.
Um eine Domain einzurichten, bearbeiten Sie die Site-Einstellungen, Tab "Info", auch ein Screenshot, hilft viel mehr - denke ich.
Überprüfen Sie auch die Einstellungen, dass die URL für die Site und die Home-URL funktioniert.
Oft ist es hilfreich - aber nicht notwendig, die Konstante COOKIE_DOMAIN
auf eine leere Zeichenfolge in Ihrem wp-config.php
zu setzen:
define( 'COOKIE_DOMAIN', '' );
Andernfalls setzt WordPress es immer auf den $current_site->domain
Ihres Netzwerks, was in manchen Situationen zu Problemen führen kann.
WordPress kann mit verschiedenen Domains im Core umgehen, es ist kein zusätzliches Plugin erforderlich. Ein Plugin ist nur wichtig, wenn Sie einen Alias einer Domain verwenden. Wenn Sie es benutzen, dann haben Sie zwei Möglichkeiten aus gebrauchsfertigen Plugins.