WordPress Multi in andere Domain und vhost verschieben – kann nicht einloggen und Menüprobleme

Ich versuche, eine WordPress-Multiinstallation auf einen anderen vhost auf dem gleichen Server und einer anderen Domäne zu verschieben. Derzeit testen wir den process, indem wir alles auf einen neuen vhost kopieren, mit einer neuen database, um den process auszuprobieren, bevor wir die Produktionsstandorte verschieben.

Ich kann die neue Domain besuchen und die Seiten sehen, die wir verschoben haben. Die internen Links wurden aktualisiert, um die neue Domain zu verwenden. Leider verlinkt das Menü alle auf die alte Domain und ich kann keinen Verweis auf diese Domain in der database finden. Ich kann mich auch nicht in WordPress einloggen. Ich gehe zu http: //newdomain/wp-login.php und logge mich mit dem Admin-Benutzer ein. Ich werde auf das Dashboard von olddomain.com weitergeleitet und dort angemeldet.

Verfahren:

  1. Führen Sie einen mysql-Dump der aktuellen Site aus
  2. Erstellen Sie eine neue database, dbuser
  3. Importieren Sie den MySQL-Dump in die neue database
  4. Kopieren Sie den gesamten vhost mit WordPress-Installation auf den neuen virtuellen Host
  5. Aktualisieren Sie wp-config mit dem neuen databasenamen, dbuser, password und siteurl
  6. Durchsucht alle Dateien in vhost (Designdateien, alles) nach der alten Domain und ersetzt sie durch die neue Domain
  7. Erstellen Sie einen Apache-Eintrag für die Site
  8. aktualisierte Felder in wp_ (x) _posts, wp_site, wp_blogs, wp_sitemeta
  9. Beim Aktualisieren der Felder in der obigen database wurde das Problem nicht behoben
    • Benutzte das Tool zum Suchen und Ersetzen ( http://interconnectit.com/124/search-and-replace-for-wordpress-databases/ ), das vom Codex empfohlen wird ( http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite ).
    • hat einen Dump der gesamten database durchsucht und konnte dennoch keinen Verweis auf die alte URL finden

Ich habe versucht, der Dokumentation zu folgen, die ich gefunden habe, und keine davon schien meine Probleme zu lösen: – http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite – https://interconnectit.com/products/search-and-replace-for- wordpress-databases / – http://tech.ipstenu.org/2012/moving-wordpress-multisite/

Irgendwelche Vorschläge würden sehr geschätzt werden.

Solutions Collecting From Web of "WordPress Multi in andere Domain und vhost verschieben – kann nicht einloggen und Menüprobleme"

Ich empfehle die Suche ersetzen auf allen WordPress-Tabellen. Sie werden die Einträge in der Optionstabelle sowie an vielen anderen Stellen wie Post-Meta usw. verpasst haben

Ich hatte die gleichen Probleme.
Hast du in deiner wp-config-Datei nach deinen Multi-site-Deklarationsinfos geschaut?

define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'www.domain.com'); define('PATH_CURRENT_SITE', '/blog/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); 

Es wird oft vermisst.

Sie können auch einige Links in js, php-Dateien und Plugins haben (verwenden Sie ein spezielles Plugin für Ihr Menü)? Haben Sie Ihre .htaccess-Datei überprüft?

Haben Sie in Ihrer DB die Site AND Home-Optionen in der Tabelle wp_options geändert?
Wenn Ihre WordPress-Site vollständig beschädigt ist, können Sie der wp-config.php die folgenden Werte hinzufügen, die den gleichen Effekt haben sollten:

 define('WP_HOME', 'http://your_server/your_blog_url'); define('WP_SITEURL', 'http://your_server/your_wordpress_url'); 

Und zuletzt, wenn Sie eine neue WordPress-Installation gemacht haben, sind es die gleichen WP-Versionen? Achten Sie darauf, die gleichen Benutzer, Passwörter usw. zu haben. Es scheint, dass die Anzahl und Reihenfolge der Benutzer mit der database übereinstimmen muss. (Sie können die Transcient in Ihrer DB löschen, die wie ein Query-Cache verwendet werden.
Am Ende löschen Sie die Cookies, die auf Ihre Website in Ihrem Browser verweisen.
Hoffe es hat geholfen