CMS 系统的图片外链换地址了怎么办?

2020-09-16 17:38:35 +08:00
 smallyu

发布文章的时候,用户上传图片到服务器,服务器会返回一个图片地址,用户编辑的文章内容会保存这个图片地址。也就是说,服务器的地址(图片地址)已经是文章内容的一部分了。

服务器换地址的话所有文章里的图片都失效了?这不合理啊。

1092 次点击
所在节点    问与答
12 条回复
kaiki
2020-09-16 17:42:08 +08:00
数据库升级替换吧
alienx717
2020-09-16 17:46:21 +08:00
所以使用类似 OSS 这种功能啊
lplk
2020-09-16 17:51:51 +08:00
@alienx717 #2 OSS 链接也可能会变吧(稳定的服务商变的概率应该非常小),还是没解决根本问题
qiayue
2020-09-16 18:06:06 +08:00
定期替换
TimePPT
2020-09-16 18:18:48 +08:00
图片地址 url 没规律么?有规律的话最省事的是统一 301 跳转呗。
如果想直接解决就 1L 说的,数据库批量替换升级
qiayue
2020-09-16 18:22:47 +08:00
@TimePPT 域名不在自己手里,没办法跳转
keepeye
2020-09-16 18:26:48 +08:00
这能有多少篇文章,写个脚本批量替换一遍
zpfhbyx
2020-09-16 18:26:56 +08:00
入库 为啥入服务器地址。。直接入 path 就行了
westoy
2020-09-16 18:27:38 +08:00
半夜三更偷偷摸摸数据库里 replace

大明湖畔的 onerror, 就是对搜索引擎不太友好

设计的时候拿 k-v 结构保留一个 key->location 的转换, 上传后返回这个 key, 不返回物理地址, 本地留个冷备
redtea
2020-09-16 18:29:11 +08:00
存相对路径还能省数据库空间
cs419
2020-09-16 18:42:24 +08:00
用 cname

真实地址 pic.out1.example.com/1.jpg
文章里存的时候存 pic.my.example.com/1.jpg
哪天图床域名变了 pic.out2.example.com/1.jpg

pic.my.example.com 是你持有的域名
改 cname 很简单
ddefewfewf
2020-09-16 19:01:08 +08:00
/xxx.jpg

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/707641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX