更改默认域后,图像显示为404

时间:2015-02-20 作者:Staffan Estberg

以前从未遇到过此问题。因此,我刚刚将客户端的一个站点移动到另一台服务器,由于某种原因,当我更改数据库中的默认域(siteurl和home)时,所有图像都会显示404。CSS、JS和其他文件链接正确-似乎有什么东西影响了uploads文件夹,但我无法确定它是什么。有什么想法吗?

3 个回复
SO网友:bemdesign

您需要在数据库中运行查找和替换脚本,以更新所有URL以反映新域。仅仅因为您更改了WordPress设置,并不意味着数据库中存储的内容已经用新域更新了!我很幸运Velvet Blues Update URLs 但您也可以使用phpMyAdmin或其他类似的数据库工具进行这种类型的查找和替换更新。

SO网友:Domain

您必须更新数据库中的URL。这是一个你可以使用的工具https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

您可以下载它,解压缩并上传到您的服务器,在那里您必须替换URL,然后您可以运行它。

这很简单。您必须输入旧的和新的基本URL。您还可以执行试运行,检查更改,然后进行实时运行。

SO网友:pSyToR

当然,你可以按照其他人给你的方法检查数据库并修复它。但如果做得不好,它也会破坏它。

在进入数据库模式之前,我想提出一件发生在我身上的事情。

首先确保进入WordPress的设置,并确保URL良好。。。即使它们很好,也要再次保存设置,以确保设置在所有地方都得到反映。

通过使用插件在这些设置周围移动站点,即使这里的信息很好,似乎也不能反映所有地方。

此外,我建议您检查您的大多数设置(例如Permalinks)和插件设置(例如Polylang,因为其中有路径信息,所以我对它有问题),并查看是否与“路径”有任何关系(如果有),确保他们有好的信息,并再次保存它们,即使他们有正确的信息。

确保更改生效的时间。。。我把一个错误的信息保存,并添加正确的信息再次保存。。。我这样做的原因是,我知道一些程序员不“保存”信息,如果信息在编辑之前和之后都是相同的,那么您可以确保信息被正确传输。

结束

相关推荐

Unattaching unlinked images

据我所知,默认WP行为:将图像上载到帖子并保存(作为草稿或已发布帖子)时,图像将“附加”到帖子。进入“媒体”>“库”>“上载到”列,可以再次检查这一点。为了将图像标记为未附加到任何帖子,必须手动删除帖子。(还有别的办法吗?)我的主要问题是:如果图片没有在现有帖子中插入或链接,我有没有办法告诉WordPress将其标记为“未附加”?编辑要澄清:我们将20张(或更多)图片上传到帖子并插入。这些都是WordPress自动附加到帖子上的。我们希望这样做,因为我们的主题模板会在每篇文章中提取所有附加的图