Ich habe Inhalte von unserem Produktionsserver auf unseren Entwicklungsserver migriert, um alle Umgebungen zu synchronisieren. Ich habe das All-In-One WP Migrations-Plugin verwendet.
Wenn ich jetzt auf dev.domain.com zugreife, werde ich weitergeleitet an http://dev.domain.com/wp-signup.php?new=dev.domain.com
Es hört sich so an, als müsste einer der Datenbankwerte falsch sein und WordPress leitet mich deswegen hierher weiter. Wenn ich Multisite deaktiviere, scheint alles richtig zu funktionieren.
Hier ist mein .htaccess:
<FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
<FilesMatch "^(wp-config\.php|readme\.html|license\.txt)">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
und meine wp-config:
/** Multisite / Wordpress Network **/
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'dev.domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
/** fix for Multisite 'SubDomains' - Not Working for me :( */
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
Sie möchten diese zu Ihrer wp-config.php-Datei hinzufügen:
define( 'NOBLOGREDIRECT', '' );
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );
In seiner Gesamtheit haben Sie also:
$base = '/';
/** Multisite / Wordpress Network **/
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'dev.domain.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
/** fix for Multisite 'SubDomains' - Not Working for me :( */
define( 'ADMIN_COOKIE_PATH', '/' );
define( 'COOKIE_DOMAIN', '' );
define( 'COOKIEPATH', '' );
define( 'SITECOOKIEPATH', '' );
define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );
Stellen Sie sicher, dass Sie in der Tabelle dbprefix_options in der Datenbank nach allen Domänenreferenzen suchen.
Zusätzlich zu den obigen Änderungen stellte sich für mich heraus, dass es sich um ein DNS-Konfigurationsproblem bei meinem Hosting-Anbieter handelte. Als WP ursprünglich als einzelne Site installiert wurde, gab es einen *.mydomain.com
-Eintrag im DNS, der auf mydomain.com
zeigte. Die Site wurde auf Multisite umgestellt und alle funktionierten wie erwartet. Als wir schließlich zu einer einzelnen Site zurückkehrten, wurde der obige Fehler angezeigt. Das Entfernen des Eintrags *.mydomain.com
aus meinem DNS hat mir geholfen.
Bei mir wurden alte Domäneneinträge in den Datenbanktabellen wp_blogs
und wp_site
in die neue Domäne der Hauptdomäne der Multisite geändert.
Ich habe dies nach der Migration auf eine neue Domain noch nicht getan.