Sito Reindirizzato a wp-signup.php

15 ott 2014, 21:10:55
Visualizzazioni: 61.7K
Voti: 27

Ho migrato il contenuto dal nostro server di produzione al nostro server di sviluppo nel tentativo di sincronizzare tutti gli ambienti. Ho utilizzato il plugin All-In-One WP Migration.

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

Sembra che uno dei valori nel database debba essere errato e WordPress mi sta reindirizzando qui per questo motivo. Se disattivo il 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 / Rete WordPress **/
 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 per Multisite 'SubDomains' - Non funziona per me :( */
 define('ADMIN_COOKIE_PATH', '/');
 define('COOKIE_DOMAIN', '');
 define('COOKIEPATH', '');
 define('SITECOOKIEPATH', '');
2
Commenti

Su richiesta, collego qui la mia risposta correlata da un altro thread che affronta potenziali conflitti del database dopo aver cambiato il tuo Multisite in un nuovo dominio e/o aver convertito un sito singolo in Multisite: https://wordpress.stackexchange.com/a/356251/152624

Jesse Nickles Jesse Nickles
18 ott 2021 09:38:28

avevo lo stesso problema, basta reindirizzarlo senza wildcard !!

mojtabahBB mojtabahBB
6 nov 2024 22:46:46
Tutte le risposte alla domanda 5
1
34

Per me è stato necessario modificare le voci del vecchio dominio nelle tabelle del database wp_blogs e wp_site sostituendole con il nuovo dominio del dominio principale del multisite.

Non avevo fatto questa operazione dopo la migrazione a un nuovo dominio.

15 nov 2018 22:35:27
Commenti

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

Beee Beee
11 lug 2019 11:28:30
0

Dovrai aggiungere queste righe 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 );
    /** correzione per Multisite 'SubDomains' - Non funziona per me :( */
    define( 'ADMIN_COOKIE_PATH', '/' );
    define( 'COOKIE_DOMAIN', '' );
    define( 'COOKIEPATH', '' );
    define( 'SITECOOKIEPATH', '' );
    define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );

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

15 ott 2014 21:48:54
0

Nel mio caso, oltre alle modifiche sopra menzionate, si è rivelato essere un problema di configurazione DNS con il mio provider di hosting. Quando WordPress è stato inizialmente installato come sito singolo, c'era una voce *.miodominio.com nel DNS che puntava a miodominio.com. Poi il sito è stato convertito in multisito e tutto ha funzionato come previsto. Infine, quando siamo tornati al sito singolo, ho iniziato a ricevere l'errore menzionato sopra. Rimuovere la voce *.miodominio.com dal mio DNS ha risolto il problema nel mio caso.

21 feb 2019 15:37:32
1

Volevo solo condividere la soluzione che ha funzionato per me: vai alla tabella wp_options del tuo database e assicurati che sia presente il WWW nell'URL, in modo che sia https://www.dominio.com e non https://dominio.com. Fallo sia per la riga siteurl che per home nella tabella.

25 giu 2019 15:30:53
Commenti

Aggiungo alla soluzione di Baxter Jones 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 a http://dev.domain.com/. Questo ha funzionato per me dopo aver apportato le altre modifiche suggerite per il file wp-config.

John Littlefield John Littlefield
4 gen 2020 21:30:52
1

Ho avuto lo stesso problema. Dopo la migrazione ho cambiato da "new.domain.com" a "www.domain.com" (nel database tramite phpmyadmin), ma sembra che il nuovo sito debba essere senza www, solo "domain.com".

8 mar 2021 18:21:03
Commenti

Sei sicuro? Il DNS è configurato correttamente per www e il tuo server web è impostato per trattare www come parte dell'host virtuale del sito WordPress? Sei sicuro di non utilizzare effettivamente www? Alcuni browser moderni lo nascondono nella barra degli indirizzi anche se stai utilizzando www.

Rup Rup
9 mar 2021 11:41:32