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

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.


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.


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.



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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.