Reindirizzamento del sito a wp-signup.php


16

Ho migrato i contenuti dal nostro server di produzione al nostro server di sviluppo nel tentativo di sincronizzare tutti gli ambienti. Ho usato il plug-in All-In-One WP Migration.

Ora, quando accedo a dev.domain.com, sono inoltrato a http://dev.domain.com/wp-signup.php?new=dev.domain.com

Sembra che uno dei valori del database debba essere errato e WordPress mi sta inoltrando qui per questo. Se disabilito Multisite, tutto sembra funzionare correttamente.

Ecco il mio .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>

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

Risposte:


10

Per me stava cambiando le vecchie voci di dominio nelle tabelle del database wp_blogse wp_sitenel nuovo dominio del dominio principale del sito.

Non l'ho fatto dopo la migrazione a un nuovo dominio.


2
Questa risposta dovrebbe essere più in alto e ovunque. Dove sei stata le mie ultime due settimane di problem solving? Nient'altro che funziona ..? André Kelling ha la risposta!
Dave,

1
Fantastico, ho trovato questa risposta dopo 2 ore di frustrazione ... Mi ha fatto capire di fare sempre una query SQL per sostituire le stringhe ...
Beee,

Questa è la risposta
Francesco

SONOVA .... !!!!! .... Grazie. 1000 upboat per te
glifo

8

Ti consigliamo di aggiungerli al tuo file wp-config.php:

define( 'NOBLOGREDIRECT', '' );    
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );

Quindi, nella sua interezza, avrai:

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

E assicurati di controllare la tua tabella dbprefix_options nel database per tutti i riferimenti di dominio.


Grazie per la risposta rapida. Ho aggiunto le impostazioni sopra indicate. Ora vedo: "Oggetto spostato Questo documento può essere trovato qui" .. Il collegamento va alla stessa pagina in cui mi trovo (dev.domain.com/wp-admin)
Alex Schmaltz,

Con la definizione NOBLOGREDIRECT come 'dev.domain.com', ottengo un errore di reindirizzamento da Firefox.
Alex Schmaltz,

Prima avevi un 'http: //'?
Courtney Ivey,

La rimozione delle definizioni DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE e SITE_ID_CURRENT_SITE produce "Errore nello stabilire una connessione al database" .. che è interessante.
Alex Schmaltz,

Si l'ho fatto. Scusa. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz,

1

Per me, oltre alle modifiche sopra, si è rivelato essere un problema di configurazione DNS con il mio provider di hosting. Quando WP è stato inizialmente installato come sito singolo, *.mydomain.comnel DNS c'era una voce che puntava a mydomain.com. Il sito è passato al multisito e tutto ha funzionato come previsto. Alla fine, tornando al sito singolo, ho iniziato a ricevere l'errore sopra. Rimuovere la *.mydomain.comvoce dal mio DNS ha fatto il trucco per me.



0

Sto aggiungendo alla soluzione di Baxter Jones con un po 'più di contesto con la domanda originale. Ho modificato manualmente i record nella tabella delle opzioni per i campi 'siteurl' e 'home' da 127.0.0.1/wordpress in http://dev.domain.com/ . Questo ha funzionato per me dopo aver apportato le altre modifiche suggerite per il file wp-config.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.