Ist es möglich, Alias-Domain für Multisite-Installation zu verwenden? Ich habe versucht, Domain-Mapping-Plugin und Multi-Domains-Plugin für WordPress, aber dies löst das Problem nicht.
Beispiel:
Ich habe WordPress Multisite auf domain.com installiert. Meine Blogger haben Subdomains wie myblog.domain.com. Jetzt möchte ich eine Alias-Domain wie domain.co.uk hinzufügen. Daher ist myblog.domain.com dasselbe wie myblog.domain.co.uk
Ich habe versucht, einen Alias einzurichten, der die Domain jedoch nur auf die Anmeldeseite (wp-signup.php) umleitet.
Sie müssen das Domain-Mapping-Plugin nicht verwenden, wenn Sie eine WordPress Multisite mit Top-Level-Domains und/oder Sudomains ausführen möchten. Mit WordPress können Sie eine Subdomain in eine Top-Level-Domain umwandeln, nachdem Sie die Site-Einstellungen hinzugefügt haben (siehe Abbildung unten). Core funktioniert perfekt ohne Alias, mehr als eine Domain.
Oft ist es hilfreich, die Konstante COOKIE_DOMAIN
hinzuzufügen und auf wp-config.php
zu setzen, wenn Sie die Subdomain-Installation verwenden. define( 'COOKIE_DOMAIN', '' );
Der Hintergrund dafür:
/**
* @since 2.0.0
*/
if ( !defined('COOKIE_DOMAIN') && is_subdomain_install() ) {
if ( !empty( $current_site->cookie_domain ) )
define('COOKIE_DOMAIN', '.' . $current_site->cookie_domain);
else
define('COOKIE_DOMAIN', '.' . $current_site->domain);
}
Kern des Quellformulars: https://core.trac.wordpress.org/browser/trunk/wp-includes/ms-default-constants.php?rev=21881#L75
Andernfalls setzt WordPress es immer auf den $current_site->domain
Ihres Netzwerks und Sie können sich auf keiner der anderen Websites anmelden.
Die Standardeinstellung von WordPress kann jedoch nicht mehr als eine Domain als Alias für die Multisite-Installation verwenden. Derzeit denke ich, ist das Plugin Mercator ein guter Weg, um dies zu lösen.