Site Weiterleitung zu wp-signup.php

16

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 zu http://dev.domain.com/wp-signup.php?new=dev.domain.com weitergeleitet

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', '');
Alex Schmaltz
quelle

Antworten:

10

Bei mir wurden alte Domäneneinträge in Datenbanktabellen wp_blogsund wp_sitein die neue Domäne der Hauptdomäne der Multisite geändert.

Ich habe dies nach der Migration auf eine neue Domain noch nicht getan.

André Kelling
quelle
2
Diese Antwort sollte höher und überall sein. Wo warst du in den letzten zwei Wochen bei der Problemlösung? Sonst funktioniert nichts ..? André Kelling hat die Antwort!
Dave
1
Genial, fand diese Antwort nach 2 Stunden der Frustration ... Hat mir klar gemacht, immer eine SQL-Abfrage zu tun, um Zeichenfolgen zu ersetzen ...
Beee
Das ist die Antwort.
Francesco
SONOVA .... !!!!! .... Vielen Dank. 1000 Boote für Sie
Glyphe
8

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.

Courtney Ivey
quelle
Danke für die schnelle Antwort. Ich habe die Einstellungen hinzugefügt, die Sie oben angegeben haben. Jetzt sehe ich: "Objekt verschoben Dieses Dokument kann hier gefunden werden" .. Der Link geht auf dieselbe Seite, auf der ich mich befinde (dev.domain.com/wp-admin)
Alex Schmaltz
Bei der NOBLOGREDIRECT-Definition "dev.domain.com" wird von Firefox ein Redirect-Fehler gemeldet.
Alex Schmaltz
Hatten Sie vorher ein 'http: //'?
Courtney Ivey
Das Entfernen der Definitionen DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE und SITE_ID_CURRENT_SITE führt zu "Fehler beim Herstellen einer Datenbankverbindung". Dies ist interessant.
Alex Schmaltz
Ja, habe ich. Es tut uns leid. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz
1

Zusätzlich zu den oben genannten Änderungen stellte sich für mich heraus, dass mein Hosting-Anbieter ein Problem mit der DNS-Konfiguration hatte. Bei der Erstinstallation von WP als einzelne Site war *.mydomain.comim DNS ein Eintrag vorhanden, auf den verwiesen wurde mydomain.com. Die Site wurde auf Multisite umgestellt und alle funktionierten wie erwartet. Schließlich, als wir zu einer einzelnen Site zurückkehrten, bekam ich den obigen Fehler. Das Entfernen des *.mydomain.comEintrags aus meinem DNS hat mir geholfen.

Kahitarich
quelle
0

Ich wollte nur meine Lösung teilen, die auf Ihre Datenbanktabelle wp_options gehen gearbeitet und stellen Sie sicher , dass der WWW hinzugefügt , so dass die URL ist https://www.domain.com und nicht https://domain.com dies tun , sowohl für siteurl und Heimtisch.

Baxter Jones
quelle
0

Ich füge der Lösung von Baxter Jones etwas mehr Kontext mit der ursprünglichen Frage hinzu. Ich habe die Einträge in der Optionstabelle für die Felder 'siteurl' und 'home' manuell von 127.0.0.1/wordpress auf http://dev.domain.com/ geändert . Dies funktionierte für mich, nachdem ich die anderen vorgeschlagenen Änderungen für die WP-Konfigurationsdatei vorgenommen hatte.

John Littlefield
quelle