更改了Wordpress站点的域,但不再加载资源(尝试在旧域上加载资源)

时间:2015-04-09 17:24:54

标签: wordpress

我将我的域名从http://www.troov.co/blog更改为http://www.troov.com/blog

尽管将Wordpress地址URL和站点地址URL更改为www.troov.com/blog,但它仍在尝试从www.troov.co加载资源,因此没有任何样式或图像正确显示。

我猜我有一个设置,我没有改变,但不幸的是,尽管尝试,我找不到它!

提前致谢。

2 个答案:

答案 0 :(得分:0)

您必须在管理工具 - >中将主网址从http://www.troov.co/blog更改为http://www.troov.com/blog。设置 - >一般或直接在wp_options表中,检查option_value字段以查找相应的siteurl和home option_name字段记录。

您的域名地址可能是硬编码的。您可以在主题文件中查看此内容,如何生成图像的URL等等。

答案 1 :(得分:0)

您需要在数据库的其余部分中查找/替换URL,即整个wp_options表,帖子的GUID等,不仅仅是您更改的两个主站点URL选项(Wordpress地址URL和站点)地址URL)。

不要在文本数据库转储中执行查找/替换;这将破坏序列化数据,即主题选项,小部件等。您可以使用phpmyadmin或adminer在数据库中查找/替换查询,但仍然可以破坏序列化数据。

您必须使用正确反序列化和重新序列化PHP数据的工具。使用WordPress Serialized PHP Search Replace Tool.它非常受欢迎且效果很好。

同时检查域中的wp-config.php或主题functions.php文件中的域名是否未加硬编码

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

删除这些指令(如果找到)。见https://codex.wordpress.org/Changing_The_Site_URL