web-dev-qa-db-fra.com

Connectez-vous à wp-admin "redirect_to" pointe vers une mauvaise URL après la migration

J'ai un site WordPress hébergé sur GoDaddy, c'est un serveur Windows (j'ai le web.config mis en place). et .htaccess correctement configuré. Le site travaillait sur example.com/wordpress, car il s'agissait d'un test de développement. J'ai déplacé le site vers example.com.

J'ai changé l'URL du site et l'URL wordpress en example.com sur la base de données via PhpMyAdmin, et mis à jour la structure permalink.

J'ai également mis à jour tout le champ 'contenu' de wp_post pour changer les URL.

Problème

Lorsque j'essaie de me connecter au panneau d'administration via example.com/wp-admin, l'URL indique:

example.com/wp-login.php?redirect_to=http://example.com/wordpress/wp-admin/reauth=1

Pourquoi cela pourrait-il se produire si l’url du site et l’url de wordpress correspondent et correspondent à la base de données.

Notes complémentaires

Ce n’est pas un problème de cache (du moins pas du côté du navigateur), j’ai essayé différents navigateurs et je fais la plupart des tests sur des fenêtres chromées incognito.

J'ai essayé de définir update_optionpour siteurl et home dans functions.php et:

//wp-config.php
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

J'ai aussi essayé la méthode Relocate expliquée dans le Codex http://codex.wordpress.org/Changing_The_Site_URL

2
Jesús Otero

J'ai eu le même problème. Pour résoudre ce problème, je devais apporter quelques modifications à la base de données. Utilisez phpMyAdmin ou connectez-vous directement à la base de données et consultez votre table wp_options. Vérifiez les deux champs suivants: siteurl et home.

SELECT * FROM wp_options WHERE option_name IN ('siteurl', 'home');

Assurez-vous que ces champs contiennent les informations de domaine correctes, sinon modifiez-les et voyez ce qui se passe. Dans mon cas, le problème a été résolu.

5
James