DEDECMS二级域名图片附件无法显示-图片绝对网址设置不生效的解决方法

DEDECMS二级域名图片附件无法显示-图片绝对网址设置不生效的解决方法,第1张

概述在用DEDECMS做一个网站的过程中,需要将某个栏目绑定二级域名,过程中遇到一个问题,就是所有的图片都无法显示。 查看源代码,发现dedecms的图片地址默认的是相对链接地址!这样浏览器访问的过程中就会将地址自动补全为二级域名开头 比如其中有一段内容是 img 在用Dedecms做一个网站的过程中,需要将某个栏目绑定二级域名,过程中遇到一个问题,就是所有的图片都无法显示。
查看源代码,发现Dedecms的图片地址默认的是相对链接地址!这样浏览器访问的过程中就会将地址自动补全为二级域名开头
比如其中有一段内容是
实际图片存放的地址应该是https://www.bnxb.com/uploads/170622/1-1F6221431393M.png
在二级域名访问时候浏览器就将相对链接变成了https://host.bnxb.com/uploads/170622/1-1F6221431393M.png  因此无法显示

这个情况发生在我已经在后台系统设置-核心设置中启用了 (是/否)支持多站点,开启此项后附件、栏目连接、arcList内容启用绝对网址 的情况下,因此只能修改程序文件来实现。


要完美的解决这个问题,有两个问题需要修改。一是今后上传的图片都自动变成绝对地址,这样所有的二级域名包括绑定的二级目录都可以自动访问了;二是以前上传的图片修改为绝对地址,否则以前的图片还是不能访问的。

完美解决Dedecms绑定二级域名(包括二级目录绑定域名)图片附件无法显示-更换所有图片和附件地址为绝对地址的方法:

特别提醒:对程序和数据库做任何修改前请都先备份,出问题了好还原!一定要备份哦!
1、修改图片上传路径为绝对地址:(从修改起开始生效,以前的图片无效)
找到 \include\dialog\select_images_post.PHP 第108行(行数不一定准确,有的软件打开有空行)
$fileurl = $activepath.'/'.$filename;
换成:
$fileurl = $cfg_CMSurl.$activepath.'/'.$filename;
修改后,所有上传的图片都是绝对地址保存。但是以前的文章的图片还是相对地址的。

2、数据库批量替换以前的图片地址为绝对地址:
特别提醒:新手对数据库操作要小心,替换前一定要记得备份然后再操作,否则出问题了后悔莫及啊!Dedecms可以在后台备份数据。
操作方法:织梦后台——核心——批量维护——数据库内容替换:
然后选择表dede_addonarticle(一般就是第一个表) 字段 body(存放文章正文的字段)。
被替换内容: src="/uploads/
替换为:src="https://www.bnxb.com/uploads/(换成你自己的域名)
请仔细检查上量替换的内容,防止有误,操作最好截图,出错了知道如何替换回去。
然后替换即可!替换后假如是静态内容,可以生成一下所有文章,动态内容无需生成。


数据库替换后,建议检查以前文章的图片地址是否变成了绝对地址,以及地址是否出错!假如有问题,请还原数据库。
好了,完成这一步,以后你所有的二级域名都可以自动显示主域名的所有图片了! 总结

以上是内存溢出为你收集整理的DEDECMS二级域名图片附件无法显示-图片绝对网址设置不生效的解决方法全部内容,希望文章能够帮你解决DEDECMS二级域名图片附件无法显示-图片绝对网址设置不生效的解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1209265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

随机推荐

  • 家里没有蒸笼布怎么办

    家里没有蒸笼布可用蔬菜的叶子代替,而且比较健康。蒸笼布主要是用来防止馒头在蒸制的时候出现粘结的现象,所以只要是能够防止馒头粘结的物品都是可以用来代替蒸笼布的。蒸笼:蒸家里没有蒸笼布可用蔬菜的叶子代替,

  • 火影忍者ol许愿保护符怎么使用

    许愿保护符是火影忍者游戏中的特殊道具,玩家可以利用许愿保护符,保护5级达摩不会失败退回1级达摩。进入达摩许愿页面,从1级达摩许愿,随机获得符文,让达摩升级到5级。右上角可以查许愿保护符是火影忍者游戏中

    2022-09-29
    0 0 0
  • 洗衣袋可以洗内衣吗

    不能,内衣必须用手洗。因为洗衣机长期洗衣服,里面的脏东西不能很好的清除掉,容易滋生一些细菌之类的脏东西。所以不能用洗衣机内衣。当然如果有人真的要洗的话,也是没办法的事。不能,内衣必须用手洗。因为洗衣机

    2022-09-29
    0 0 0
  • 喝酒的微信朋友圈说说 喝酒的朋友圈的说说

    1、抽刀断水水更流,举杯销愁愁更愁。2、我不喜欢喝酒,他也不让我喝酒,告诉我;要么酒量好,要么点酒不沾。3、我很想知道,我喝醉了会喊出谁的名字。4、薄暮途遥归不归?赠卫八处士杜甫1、抽刀断水水更流,举

    2022-09-29
    0 0 0
  • 抽烟为什么会上瘾

    抽烟上瘾的原因有以下一些:第一,是尼古丁的诱惑。香烟中含有尼古丁,通过抽烟,尼古丁进入到体内,会刺激中枢神经系统,起到提神解乏的作用。经过长期的刺激,如果一旦停止尼古丁的摄入抽烟上瘾的原因有以下一些:

  • 冬天的菠萝蜜是反季的吗

    冬天的菠萝蜜不是反季的水果,菠萝蜜是秋季的水果,通常在2-3月开花,在9-10月成熟上市,果实成熟时表皮呈黄褐色,表面有瘤状凸体和粗毛,单果一般重达5-20公斤。菠萝蜜很容易保存,很多冬天的菠萝蜜不是

  • 疫情防控出示健康码标语

    1、绿色健康码,呵护你我他。2、扫扫健康码,防疫靠大家。3、健康相伴,码上随行。4、晋享健康码,绿色通行中。5、疫情出行健康码,精准防控你我他。6、健康码,你的健康通行证。7、下1、绿色健康码,呵护你

    2022-09-29
    0 0 0
  • 深夜写给闺蜜的暖心语录 闺蜜暖心语录简短

    我能感觉到你的心痛,你有你说不出的无奈,但是你做出一副无所谓的样子,你越是这样我就越难受。有时,爱也是种伤害,残忍的人,选择伤害别人,善良的人,选择伤害自己。我能感觉到你的心痛,你有你说不出的无奈,但

    2022-09-29
    0 0 0
  • 酒席的座位安排

    1、以右为尊。通常情况下,主人请客吃饭时,应按照“右高左低”的习惯来安排座位,一般右边视为上座,左边视为下座。2、以中间座位为上座。酒席通常是以中间的座位为上座1、以右为尊。通

    2022-09-29
    1 0 0

发表评论

登录后才能评论

评论列表(0条)

保存