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_option
for 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
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
andhome
.Make sure these fields hold the correct domain information if not change them and see what happens. In my case the issue was resolved.
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.I solved this by installing a login URL change plugin:
https://wordpress.org/plugins/wps-hide-login/
I needed this security feature as well.