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
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
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.
Method 2
I was able to solve a similar issue using the wp command line tool. I had to use the command line tool because I was unable to login to WordPress admin with my browser.
wp @mysitestage config set WP_HOME "https://stage.mysite.com/" wp @mysitestage config set WP_SITEURL "https://stage.mysite.com/blogdir"
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0