If 您仍然可以登录您的管理部分,为您的URI /wp-admin/options.php键入以下内容 - 例如,如果您的网站是http://localhost,则您的完整网址将为http://localhost/wp-admin/options.php . 一旦你看到了很多字段,但你在其中有'll want to look for the two with URL' - 网站URL和博客URL(在WP 2.7中,字段标记为"home"和"siteurl",在其他版本上不确定) .
或者,您可以登录MySQL数据库并运行以下命令 .
Select * from wp_options where option_name IN('siteurl','home');
update wp_options set option_value='http://www.yourblogname.com' where option_name = 'siteurl';
update wp_options set option_value='http://www.yourblogname.com' where option_name = 'home';
7 回答
你有两个地方可以更新这个(三个,但我们会坚持两个) .
If 您仍然可以登录您的管理部分,为您的URI /wp-admin/options.php键入以下内容 - 例如,如果您的网站是http://localhost,则您的完整网址将为http://localhost/wp-admin/options.php . 一旦你看到了很多字段,但你在其中有'll want to look for the two with URL' - 网站URL和博客URL(在WP 2.7中,字段标记为"home"和"siteurl",在其他版本上不确定) .
或者,您可以登录MySQL数据库并运行以下命令 .
我今天刚刚在我的一个安装上运行了这个 . 如果您将option_value设置为localhost,则可以运行以下命令:
这应该更新您的表结构 .
您必须在设置中更改“主页”和“siteurl” . 由于您无法打开wordpress的管理端,请在phpMyAdmin(或类似的东西)中打开数据库 .
选项可以在'wp_options'表中找到(wp_前缀可能不同) . 使用此查询查找必要的设置...
将两个选项的值更改为新IP .
如果您不想直接破解数据库,请在wp-config.php中使用以下代码:
或者你可以将它添加到你的主题的functions.php:
在我将网站从测试迁移到 生产环境 之前,我遇到了这个问题 . 方便的是,MySQL具有字符串替换功能 .
尝试这样的事情:
我遇到过这个问题一次 . 登录到您的数据库并检查您的wp_options(如果wp_是您的表前缀),然后搜索所有记录并用new替换旧的IP .
拥有旧ip的可能列将是'permalinks'等 . 抱歉,我现在无法看到我的博客的表结构,否则我会发布正确的列名 .
小心链接:https或http !!
在命令行中:
在SQL中,为xxxx设置新IP
重启服务器
可能WordPress.org's coverage of this issue当时没有提供其他答案,但截至目前我觉得它更完整,更容易理解 .
就我而言,修改
wp-config.php
的方法只是部分成功 . 上述网页中描述的Relocate方法最终成功 .以下是WordPress.org's coverage的概要: