- 上传图片时自动生成站内链接:在文章内容或图集中插入图片时,让图片的
<img>标签中的src属性指向你网站服务器上的物理路径,而不是本地电脑的路径。 - 修改已有文章中的图片链接:对于已经发布、图片链接是本地路径(如
file:///C:/...)的文章,如何批量将其修改为站内路径。
下面我将分步详细讲解这两种情况的解决方法。

(图片来源网络,侵删)
上传新图片时,如何确保链接为站内地址
这是最推荐的做法,从源头上避免问题,织梦CMS默认在后台上传图片时,就是上传到服务器并生成站内链接的,如果你遇到的是上传后显示为本地路径,很可能是操作习惯或设置问题。
正确的操作流程:
-
登录织梦后台:使用你的管理员账号登录。
-
进入文章编辑器:新建或编辑一篇文档。
(图片来源网络,侵删) -
点击“上传图片”按钮:在编辑器工具栏中找到图片上传按钮(通常是一个山川或图片的图标)。
-
选择并上传图片:
- 在弹出的窗口中,点击“浏览”选择你电脑上的图片文件。
- 选择后,图片会自动上传到你在织梦后台设置的“附件目录”中(通常是
/uploads/或其子目录)。 - 上传成功后,你会看到图片列表,并且每张图片后面都有“插入”或“选择”按钮。
-
插入图片:
- 点击图片后面的“插入”按钮,该图片就会被插入到文章内容中。
- 查看文章编辑器里的代码,你会发现图片的
src属性值是一个类似/uploads/2025/10/xx.jpg的站内绝对路径。
关键点:
- 绝对路径 vs 相对路径:织梦默认生成的是站内绝对路径(以 开头),这是最佳实践,因为它能确保无论网站如何部署(如二级目录),图片都能正确显示。
- 不要复制粘贴本地图片:切忌直接从本地文件夹复制图片,然后粘贴到编辑器里,这样做几乎100%会导致图片链接是本地路径
file:///C:/...,其他用户无法访问。
批量修改已有文章中的本地图片链接为站内地址
这是一个数据修复问题,织梦CMS本身没有提供一键修复功能,但可以通过执行一段SQL语句或使用第三方插件来解决。强烈建议在操作前备份数据库!
使用SQL语句(最直接高效)
如果你的图片已经上传到服务器的 uploads 目录下,只是数据库里的路径不对,这个方法最有效。
操作步骤:
-
备份数据库:这是最重要的一步!防止误操作导致数据丢失。
-
登录phpMyAdmin:通过你的主机控制面板进入phpMyAdmin,选择你的织梦数据库。
-
执行SQL语句:
情况A:图片链接是
file:///开头的本地路径假设你所有上传的图片都在
/uploads/目录下,并且你想把file:///C:/Users/.../图片名.jpg这样的链接替换成/uploads/图片名.jpg。UPDATE `dede_addonarticle` SET body = REPLACE(body, 'file:///C:/Users/YourName/Desktop/', '/uploads/');
dede_addonarticle:这是存储文章内容的默认表名,如果你的文章模型有修改,可能是dede_addonimages(图集)或其他dede_addon*表。body:这是存储文章正文的字段名。'file:///C:/Users/YourName/Desktop/':这是你要被替换的本地路径前缀。你需要根据实际情况修改这个路径,如果图片来自不同位置,可能需要执行多次替换。'/uploads/':这是你要替换成的站内目录路径。
情况B:图片链接是相对路径,但指向错误
如果图片已经是相对路径,但指向的是错误的目录(比如旧目录),你也可以用
REPLACE来修正。UPDATE `dede_addonarticle` SET body = REPLACE(body, 'old-images/', 'new-images/');
-
检查结果:执行完SQL后,回到网站后台,刷新几篇旧文章,查看图片是否已经可以正常显示。
使用织梦批量替换插件(更安全,适合新手)
如果你不熟悉SQL,可以使用第三方插件来实现这个功能。
- 寻找插件:在织梦官方论坛、DedeCMS吧或一些插件下载网站搜索“织梦批量替换内容”、“织梦文章内容批量修改”等关键词。
- 下载安装:下载插件并按照说明安装到你的织梦系统中。
- 使用插件:在后台找到插件的管理界面,通常可以让你选择要操作的表(如文章、图集)、字段(如body),然后设置“查找内容”和“替换为内容”。
- 执行替换:确认无误后,执行批量替换操作,这种方式通常比手写SQL更安全,因为有界面引导。
总结与最佳实践
| 操作场景 | 推荐方法 | 注意事项 |
|---|---|---|
| 使用编辑器自带的“上传图片”功能,并点击“插入”按钮。 | 严禁直接从本地复制粘贴图片到编辑器。 | |
| SQL批量替换(最快,需备份数据库) 使用批量替换插件(最安全,适合新手) |
务必提前备份数据库。 确认你的数据表前缀(默认是 dede_)和字段名。 |
|
方法与文章类似,SQL操作表是 dede_addonimages,字段通常是 body 或 imgurls。 |
图集可能包含多张图片,替换逻辑相同。 |
遵循以上方法,你就可以轻松地管理和确保织梦CMS中所有图片的链接都是正确的站内地址了。
