1、先处理已经发布过的内容。
进后台 > 核心 > 批量维护 > 数据库内容替换选择表 dede_addonarticle
字段 body
被替换内容: src
=”/uploads
/
替换为:src
=”http
://你的域名/uploads
/
2、后台 > 系统-系统设置 > 核心设置 > (是/否)支持多站点,开启此项后附件、栏目连接、arclist
内容启用绝对网址:
选择”是“,保存!
3、重新生成所有内容页面。
到此处,老问题解决完毕!
最近装了个最新版得 dede
程序,由于只用一个主域名的话,他产生的路径就是:域名/栏目/文章,有三层,栏目绑定二级域名的话,就只有 二级域名/文章 两级了,这样,更利于 seo
优化,但是绑定后,由于 dede
先天不足,造成了文章页面的图片路径不对,从而导致了图片不能显示。在网上查了好多资料,都是以前的版本,在 dede5
.7 上根本不适用,有的为了这个问题掏钱发任务都没解决,下面我将我的办法免费告诉大家。
就是需要修改 dede
的源码,是在目录 include
下的文件 extend
.func
.php
增加一个函数,函数的代码如下:
function
replaceurl
($newurl
)
{
$newurl
=str_replace
(‘src
=”/uploads
/allimg
/’,’http
://你的域名/uploads
/allimg
/’,$newurl
);
return
$newurl
;
}
另外调用文章正文内容的标签{dede
:field
.body
/},需要改成: {dede
:field
.body
function
=’replaceurl
(@me
)’/}
转载请注明:汇站网 » dede开启子域名后图片无法显示的解决方法