迁移后,登录wp-admin“reDirect_to”指向错误的URL

时间:2013-11-03 作者:Jesús Otero

我有一个WordPress网站托管在GoDaddy上,它是一个Windows服务器,(我有web.config 设置)。和.htaccess 配置正确。网站正在进行example.com/wordpress , 因为这是一个开发测试。我将网站移至example.com .

我将网站url和wordpress url更改为example.com 通过PhpMyAdmin对数据库进行访问,并更新permalink结构。

我还更新了所有wp\\u post“content”字段以更改URL。

尝试通过登录管理面板时出现问题example.com/wp-admin, URL显示为

example.com/wp-login.php?redirect_to=http://example.com/wordpress/wp-admin/reauth=1
如果站点url和wordpress url都匹配,并且与数据库匹配,为什么会发生这种情况。

其他注意事项这不是缓存问题(至少在浏览器方面不是),我尝试了不同的浏览器,并且我在不知名的chrome窗口上进行了大部分测试。

我试过设置update_option对于两者siteurlhome 在里面functions.php 以及:

//wp-config.php
define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
我还尝试了Codex上解释的重新定位方法http://codex.wordpress.org/Changing_The_Site_URL

2 个回复
最合适的回答,由SO网友:James 整理而成

我也有同样的问题。为了修复它,我必须对数据库进行一些更改。使用phpMyAdmin或直接登录到数据库并查看wp_options 桌子检查以下两个字段:siteurlhome.

SELECT * FROM wp_options WHERE option_name IN (\'siteurl\', \'home\');
如果不更改这些字段,请确保这些字段包含正确的域信息,并查看发生的情况。就我而言,问题已经解决了。

SO网友:dlibian

我可以使用wp command line tool. 我不得不使用命令行工具,因为我无法使用浏览器登录Wordpress admin。

wp @mysitestage config set WP_HOME "https://stage.mysite.com/"
wp @mysitestage config set WP_SITEURL "https://stage.mysite.com/blogdir"

结束

相关推荐

Wp-admin重定向至wp-login.php

当我进入时http://example.com/wordpress/wp-admin 它正在重定向到wp-login.php 页我检查了index.php 并检查了该文件,它包括wp-config.php, wp-settings.php, wp-load.php 中的根文件夹和一些文件wp-include 文件夹,但我无法确定哪个函数正在重定向wp登录。输入时的php文件http://example.com/wordpress/wp-admin. 我甚至检查过auth_redirect() 作用