亿世纪网站建设公司
当前所在位置:亿世纪网站建设公司 > 网站建设知识 > 网站建设知识

dedecms绑定二级域名后文章图片与附件不显示问题

发布时间:2013-03-10 当前栏目:网站建设知识 点击:次 文章作者:亿世纪

使用织梦做网站,很多人都会遇到这个问题,当绑定二级域名时候,其文章里面的图片就会不显示,这个问题其实已经很老了,在dedecms的论坛里也有很多人提问,可惜官方人员一直都没有解决好这个问题。

失败办法一:
在网上搜了很多的办法,起初时候使用在网页的<head>里面加<base href=http://www.25ysj.com>

这样图片虽然使用的是相对路径,也会继承base的根网址,而非当前路径,图片就可以显示了,但是后来才发现问题来了,由于使用了头部命名基网址,导致网页内所有的绝对路径都继承了基网址,产生很多死链,比如下一页 上一篇 下一篇 链接都打不开了,(还有就是造成此网页使用的友荐获取不了缩略图,起初一直是以为是友荐代码的问题)。

失败办法二:

使用301重定向,例如 使得http://news.xxxxx.com/uploads 跳转到http://www.xxxxx.com/uploads

这个方法倒是可以解决问题,但是使用301无疑加重了服务器的负担,由于每个页面都有进行301跳转,对服务器的消耗是很大的。所以这个方法,没有实际操作,直接pass掉了。

最简单的办法:

第一步:
找到 \include\dialog\select_images_post.php 第108行
    $fileurl = $activepath.'/'.$filename;
   换成:
 $fileurl = $cfg_cmsurl.$activepath.'/'.$filename;

这样以后再加文章填图片,都会是绝对路径
第二步:
进后台-核心-批量维护-数据库教程内容替换
选择表 dede_addonarticle 字段 body
被替换内容: src="/uploads/
替换为:src="http://www.xxxxxx.com/uploads/
(注:www.xxxxx.com要改成你的域名) 

这样重新生成文档,以前的文章图片都会显示了 

关键字:

本站文章均有北京网站建设原创,转载请注明出处,文章地址:http://www.25ysj.com/jzzhishi/305.html

上一篇:2013亿世纪北京科技企业网站建设一条龙服务 下一篇:北京网站建设公司--客户关于网站建设疑问解答!
公司地址:北京市朝阳路中国第一商城B座2007室   邮箱:523010@qq.com
版权所有:亿世纪(北京)科技有限公司 2008-2020 京ICP备09107767号
网站关键词:北京网站建设|北京网站制作|北京网站建设公司