如何在更改站点域后更新附件URL

时间:2021-05-01 作者:Keyslinger

我最近将我的网站从https://subdomain.example.comhttps://example.com.

现在我所有的附件都指向https://subdomain.example.com/wp-content/uploads/2021/04/file.mp3

即使现在;“实时”;在https://example.com/wp-content/uploads/2021/04/file.mp3

是否有某种方法可以全局更新所有附件URL?

2 个回复
SO网友:cocopine web solutions

GO LIVE UPDATE URLS

试试这个插件,它在过去对我很有效。

SO网友:anton

我将粘贴文章中的解决方案。您可以使用sql查询更改路径,但在此之前,make a backup of your database first.

确保选择了新数据库,然后在表上运行一些SQL更新和替换命令,尤其是wp\\u options、wp\\u posts、wp\\u postmeta。使用下面的代码,交换新旧URL,不要使用斜杠。如有必要,也可在适用的情况下更改表格前缀值(即wp\\uu1)

下面是sql查询,您应该在数据库管理器(通常是phpmyadmin)中启动这些查询。查找SQL选项卡。在这些sql查询中,您需要用新旧URL替换URL。如果您有不同的表前缀(不是wp\\uux),请在单词UPDATE之后也更改它们:

UPDATE wp_options SET option_value = replace(option_value, \'http://www.oldurl\', \'http://www.newurl\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'http://www.oldurl\',\'http://www.newurl\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://www.oldurl\', \'http://www.newurl\');

UPDATE wp_postmeta SET meta_value = replace(meta_value,\'http://www.oldurl\',\'http://www.newurl\');

MySQL change and update WordPress URLs

source link

相关推荐

无法创建目录Uploads/2018/12。其父目录是否可由服务器写入?

几天前,我将我的站点迁移到了一个新服务器上,然后问题就开始了,在迁移之前,一切都很好。现在,当我单击添加媒体并选择它显示的任何图像时。。。无法创建目录上载/2018/12。其父目录是否可由服务器写入?我找到了这个问题的一些答案,并尝试编辑选项。php文件,但还没有运气,我已经检查过了,上面目录的权限是777。所以,请检查相同的并帮助我。