it-swarm.dev

Site Redirecionando para wp-signup.php

Migrei o conteúdo do nosso servidor de produção para o nosso servidor dev em uma tentativa de sincronizar todos os ambientes. Eu usei o plugin All-In-One WP Migration.

Agora, quando eu acesso dev.domain.com eu sou encaminhado para http://dev.domain.com/wp-signup.php?new=dev.domain.com

Parece que um dos valores do banco de dados deve estar incorreto e o WordPress está me encaminhando aqui por causa disso. Se eu desabilitar o Multisite, tudo parece funcionar corretamente.

Aqui está o meu .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 meu 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', '');
10
Alex Schmaltz

Você vai querer adicioná-los ao seu arquivo wp-config.php:

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

Então, na sua totalidade, você terá:

    $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 certifique-se de verificar sua tabela dbprefix_options no banco de dados para todas as referências de domínio.

6
Courtney Ivey

Para mim, além das alterações acima, acabou sendo um problema de configuração do DNS com meu provedor de hospedagem. Quando WP foi inicialmente instalado como um único site, havia uma entrada *.mydomain.com no DNS apontando para mydomain.com. O site mudou para o multi-site e funcionou como esperado. Finalmente, quando nos mudamos de volta para o site único, comecei a receber o erro acima. Remover a entrada *.mydomain.com do meu DNS fez o truque para mim.

1
Kahitarich

Para mim, estava mudando entradas de domínio antigas nas tabelas de banco de dados wp_blogs e wp_site para o novo domínio do domínio principal do multi-site.

Eu não fiz isso depois da migração para um novo domínio.

1
André Kelling