web-dev-qa-db-fra.com

Redirection vers l'ancien domaine après la migration

J'ai déplacé l'un de mes sites Web vers un nouveau domaine. Voici ce que j'ai fait.

  • Base de données sauvegardée
  • Téléchargé tous les fichiers sur le nouveau serveur.
  • Importé SQL dans le nouveau serveur via phpmyadmin
  • Maintenant, j'ai utilisé this script pour changer l'URL de la base de données.

Maintenant, les problèmes que je rencontre sont:

  1. Tous les liens vont à l'ancien domaine.
  2. Toutes les images sont liées à l'ancien domaine.
  3. wp-admin est également redirigé vers l'ancien domaine lorsque j'essaie d'exécuter mydomain.com/wp-admin

S'il vous plaît aider si vous avez des idées à ce sujet, toute aide serait grandement appréciée.

7
Soeb Safi

Mon problème est résolu, je l’affiche comme réponse pour que d’autres puissent en profiter.

Mon problème était, siteurl et homeurl n'étaient pas mis à jour, donc j'ai placé define('RELOCATE',true); dans mon fichier wp-config.php. Et encore une fois essayé d'accéder au site Web, il est allé à la bonne URL, mais toute la css avait disparu. Ensuite, je me suis dirigé vers wp-admin et il est également arrivé sans css mais j'ai quand même essayé de me connecter, mais cette fois, il m'a conduit à la bonne page de connexion URL et with css, mais je ne me suis pas connecté. temps je me suis connecté avec succès. Ensuite, j'ai changé le urls de settings dans le panneau d'administration.

Après cela, vous devez supprimer tous les fichiers cache de votre navigateur pour supprimer le type de redirection persistante.

J'espère que cela aidera quelqu'un d'autre à faire face au même problème.

7
Soeb Safi

J'ai eu le même problème (fonctionne bien maintenant), voici ce que j'ai fait

au lieu d'essayer d'accéder au panneau d'administration avec yoursite.com/wp-admin, j'ai essayé avec yoursite.com/wp-login.php et cela m'a amené au panneau d'administration de mon nouveau site. Ensuite, j'ai changé le domaine du site dans les paramètres généraux et maintenant cela fonctionne très bien.

7
Reezppo

Exécutez ce qui suit lorsque vous changez de domaine:

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

Changer le champ wp_options aidera un peu, mais parfois vos pages, publications et plugins utiliseront des références absolues aux images et autres fichiers. Dans ce cas, vous devrez mettre à jour la base de données complète. Comme il n’est pas facile de "tout remplacer" dans phpMyAdmin (à moins que vous ne construisiez une instruction UPDATE en SQL), il est préférable de:

  1. Sauvegardez votre base de données entière en tant que fichier SQL. (J'inclurais l'option DROP TABLE)
  2. Exportez l'intégralité de votre base de données sous forme de fichier SQL (texte) et ouvrez-la dans un éditeur de texte. (J'utilise Notepad ++ )
  3. Faites un Remplacez tout de toutes les instances de votre ancien domaine par votre nouveau domaine. (c'est-à-dire olddomain.com avec newdomain.com)
  4. Enregistrez le SQL mis à jour et réimportez-le dans phpMyAdmin.

Voila!

1
Tone Williams

Modifiez l'URL dans le fichier de base de données des options dans phpmyadmin. Signifie votre lien URL actuel. Ensuite, ouvrez la page wp-admin..avec le lien wp-login.php .. Tapez votre authentification puis, en paramètre général, changez à nouveau le répertoire des URL et accédez au site Web.

0
Anupam Maurya

Pour développer la réponse de Reezppo,

Ouvrez PHPMyadmin dans votre cPanel, puis cliquez sur le fichier wp_options. Une série de champs que vous pouvez modifier s'affiche, ainsi que l'ancienne URL que vous pouvez ensuite modifier manuellement en une nouvelle (à deux endroits). Puis enregistrez-le et retournez à yoursite.com/wp-login.php. Il devrait vous permettre de vous connecter sans redirection. N'oubliez pas que vous vous connecterez avec l'ancien nom d'utilisateur et mot de passe Wordpress (celui du site d'origine que vous avez déplacé).

0
Heath