我的家庭内联网上有一个Wordpress站点,由于IP地址已经改变而遇到了麻烦 - 索引页面加载了,但CSS没有加载,我无法登录站点管理面板。 / p>
不幸的是我在备份方面有点落后。有没有办法让Wordpress引用新的IP地址?
答案 0 :(得分:51)
你有两个地方可以更新(三个,但我们会坚持两个)。
如果 您仍然可以登录管理部分,请为您的URI /wp-admin/options.php输入以下内容 - 例如,如果您的网站是http://localhost然后您的完整网址将为http://localhost/wp-admin/options.php。登录到您的网站后,您应该会看到两个字段(您会看到很多字段),但是您需要查找其中包含URL的两个字段 - 网站网址和博客网址(在WP中) 2.7字段标记为“home”和“siteurl”,其他版本不确定。
或者,您可以登录MySQL数据库并运行以下命令。
Select * from wp_options where option_name IN('siteurl','home');
我今天刚安装了一个安装程序。如果您将option_value设置为localhost,则可以运行以下命令:
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';
这应该更新你的表结构。
答案 1 :(得分:11)
您必须在设置中更改“主页”和“siteurl”。由于您无法打开wordpress的管理员端,请在phpMyAdmin(或类似的东西)中打开数据库。
可以在'wp_options'表中找到选项(wp_前缀可能不同)。使用此查询找到必要的设置......
SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home')
将两个选项的值更改为新IP。
答案 2 :(得分:8)
如果您不想直接破解数据库,请在wp-config.php中使用此代码:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
或者你可以将它添加到主题的functions.php:
update_option('siteurl','http://example.com/');
update_option('home','http://example.com/');
答案 3 :(得分:1)
我遇到过这个问题一次。登录到您的数据库并检查您的wp_options(如果wp_是您的表前缀),然后搜索所有记录并用new替换旧的IP。
旧ip的可能列将是'permalinks'等。抱歉,我现在无法看到我的博客表结构,否则我会发布正确的列名。
答案 4 :(得分:1)
在我将网站从测试迁移到生产之前,我遇到了这个问题。方便的是,MySQL有一个字符串替换功能。
尝试这样的事情:
UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com")
答案 5 :(得分:0)
请注意以下链接:https或http !!
在命令行中:
mysql -u root -p
在SQL中,为xxxx设置新IP
mysql>使用wordpress;
mysql>从wp_options中选择*,其中option_id = 1;
mysql>更新wp_options设置option_value =“ http:// xxxx”其中 option_id = 1; 退出
重新启动服务器
答案 6 :(得分:0)
在撰写本文其他答案时,可能WordPress.org's coverage of this issue还不可用,但是到目前为止,我发现它更完整,更容易理解。
就我而言,修改wp-config.php
的方法仅部分成功。上面网页中描述的 Relocate方法最终成功。
这是WordPress.org's coverage的简介:
1 Changing the Site URL 1.1 Edit wp-config.php 1.2 Edit functions.php 1.3 Relocate method 1.3.1 Code function 1.3.2 Steps 1.4 Changing the URL directly in the database 2 Moving Sites 2.1 Altering Table Prefixes 2.2 Changing Template Files 2.3 Changing the Config file 2.4 Verify the Profile 2.5 Changing the .htaccess file 2.6 Additional items of note 2.6.1 Important GUID Note 2.7 Multi-site notes 2.8 wp-cli