Redirecionamento de site para wp-signup.php

16

Migrei o conteúdo do nosso servidor de produção para o nosso servidor de desenvolvimento na tentativa de sincronizar todos os ambientes. Usei o plug-in de migração do WP da Multifuncional.

Agora, quando acesso dev.domain.com, 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 desativar 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', '');
Alex Schmaltz
fonte

Respostas:

10

Para mim, estava mudando entradas antigas de domínio em tabelas de banco de dados wp_blogse wp_sitepara o novo domínio do domínio principal do multisite.

Não fiz isso após a migração para um novo domínio.

André Kelling
fonte
2
Esta resposta deve ser mais alta e em todos os lugares. Onde você esteve minhas duas últimas semanas de solução de problemas? Nada mais funcionando ..? André Kelling tem a resposta!
31418 Dave
1
Awesome, acharam esta resposta após 2 horas de frustração ... me fez perceber sempre fazer uma consulta SQL para substituir cordas ...
Beee
Essa é a resposta.
Francesco
SONOVA .... !!!!! .... Obrigado. 1000 upboats para você
glifo
8

Você deseja 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, em 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 verifique sua tabela dbprefix_options no banco de dados para todas as referências de domínio.

Courtney Ivey
fonte
Obrigado pela resposta rápida. Eu adicionei as configurações que você indicou acima. Agora eu vejo: "Objeto Movido Este documento pode ser encontrada aqui" .. O link vai para a mesma página que eu estou em (dev.domain.com/wp-admin)
Alex Schmaltz
Com a definição NOBLOGREDIRECT como 'dev.domain.com', recebo uma falha de redirecionamento do firefox.
Alex Schmaltz 15/10
Você tinha um 'http: //' antes dele?
Courtney Ivey
A remoção das definições DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE e SITE_ID_CURRENT_SITE gera 'Erro ao estabelecer uma conexão com o banco de dados' .. o que é interessante.
Alex Schmaltz 15/10
Sim eu fiz. Desculpe. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz 15/10
1

Para mim, além das alterações acima, acabou sendo um problema de configuração de DNS no meu provedor de hospedagem. Quando o WP foi instalado inicialmente como um único site, havia uma *.mydomain.comentrada no DNS apontando para mydomain.com. O site mudou para vários sites e todos funcionaram conforme o esperado. Finalmente, quando voltamos ao site único, comecei a receber o erro acima. Remover a *.mydomain.comentrada do meu DNS fez o truque para mim.

Kahitarich
fonte
0

Eu só queria compartilhar minha solução que funcionou, vá para a tabela wp_options da sua base de dados e verifique se a WWW foi adicionada para que o URL seja https://www.domain.com e não https://domain.com faça isso para siteurl e mesa de casa.

Baxter Jones
fonte
0

Estou adicionando à solução de Baxter Jones um pouco mais de contexto com a pergunta original. Alterei manualmente os registros na tabela de opções para os campos 'siteurl' e 'home' de 127.0.0.1/wordpress para http://dev.domain.com/ . Isso funcionou para mim depois que eu fiz as outras alterações sugeridas para o arquivo wp-config.

John Littlefield
fonte