web-dev-qa-db-pt.com

Redirecionando para o domínio antigo após a migração

Eu mudei um do meu site para um novo domínio, abaixo é o que eu fiz.

  • Banco de dados com backup
  • Carregou todos os arquivos para o novo servidor.
  • Sql importado para o novo servidor via phpmyadmin
  • Agora eu usei this script para alterar o URL no banco de dados.

Agora, os problemas que estou enfrentando são:

  1. Todos os links estão indo para o domínio antigo.
  2. Todas as imagens estão ligadas ao domínio antigo.
  3. wp-admin também é redirecionado para o domínio antigo quando tento executar mydomain.com/wp-admin

Por favor, ajude se você tiver alguma idéia sobre isso, qualquer ajuda seria muito apreciada.

7
Soeb Safi

Meu problema está resolvido, estou postando isso como uma resposta para que outra pessoa possa se beneficiar disso.

Meu problema era que siteurl e homeurl não foram atualizados, por isso coloquei define('RELOCATE',true); no meu arquivo wp-config.php. E novamente tentou acessar o site, ele foi para o url correto, mas todos os css tinham desaparecido. Então eu fui até o wp-admin e ele também veio sem css mas mesmo assim tentei logar, mas desta vez ele me levou para a url correta e a página de login do with css, mas não logou. Então, novamente eu tentei logar e isso vez que eu fiz login com sucesso. Então eu mudei tanto o urls de settings no painel de administração.

Depois disso, você deve excluir todos os arquivos de cache do navegador para excluir o tipo de redirecionamento persistente.

Espero que isso ajude alguém a lidar com o mesmo problema.

7
Soeb Safi

Eu tive o mesmo problema (funciona bem agora), aqui está o que eu fiz

em vez de tentar acessar o painel de administração em yoursite.com/wp-admin eu tentei com yoursite.com/wp-login.php e ele me levou para o painel de administração do meu novo site. Então eu mudei o domínio do site em configurações gerais e agora funciona muito bem.

7
Reezppo

Execute o seguinte quando estiver mudando de domínio:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
4
crmpicco

Alterar o campo wp_options ajudará um pouco, mas às vezes suas páginas, postagens e plugins usarão referências absolutas para imagens e outros arquivos. Nesse caso, você precisará atualizar o banco de dados inteiro. Como não há nada fácil "substituir tudo" no phpMyAdmin (a menos que você construa uma instrução UPDATE no SQL), é melhor:

  1. Backup de seu banco de dados inteiro como um arquivo sql. (Eu incluiria a opção DROP TABLE)
  2. Exporte seu banco de dados inteiro como um arquivo sql (texto) e abra-o em um editor de texto. (Eu uso Notepad ++ )
  3. Do Substitua All de todas as instâncias do seu domínio antigo com o novo domínio. (por exemplo, olddomain.com com newdomain.com)
  4. Salve o SQL atualizado e importe-o de volta para o phpMyAdmin.

Voila!

1
Tone Williams

Altere o URL no arquivo de banco de dados de opções no phpmyadmin. Significa o seu link de URL real. Em seguida, abra a página wp-admin..with-wp-login.php link .. Digite sua autenticação e, em geral, altere o diretório URL novamente e acesse o site.

0
Anupam Maurya

Para apenas expandir a resposta da Reezppo,

Abra o PHPMyadmin no seu cPanel e então clique no arquivo wp_options e então você verá um monte de campos que você pode mudar e você verá o antigo url que você pode alterar manualmente para o novo url (em dois lugares). Em seguida, salve-o e volte para yoursite.com/wp-login.php e ele deverá permitir que você faça login sem redirecionar. Lembre-se de que você fará login com o antigo nome de usuário e senha do Wordpress (aquele do site original que você moveu).

0
Heath