Login to wp-admin “redirect_to” points to wrong URL after migration

I have a WordPress site hosted on GoDaddy, it’s a Windows server, (i have the web.config set up). and .htaccess correctly configured. The site was working on example.com/wordpress , as it was a development test. I moved the site to example.com .

I changed the site url and wordpress URL to example.com on the database through PhpMyAdmin, and updated the permalink structure.

I also updated all the wp_post ‘content’ field to change the URL’s.

Issue

When I try to Log In to the admin panel through example.com/wp-admin, the URL shows as

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

Why could this be happening if both the site url and wordpress url match, and match with the database.

Additional Notes

This isn’t a cache issue (At least not on the browser’s side), I have tried different browsers, and I do most of the testing on incognito chrome windows.

I have tried setting update_optionfor both siteurl and home in functions.php and:

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

I also tried the Relocate Method explained on the Codex http://codex.wordpress.org/Changing_The_Site_URL

2 Answers
2

I had the same issue. To fix it I had to make some changes to the database. Use phpMyAdmin or just log directly into the database and look at your wp_options table. Check the following two fields: siteurl and home.

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

Make sure these fields hold the correct domain information if not change them and see what happens. In my case the issue was resolved.

Leave a Comment