Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

dede启用二级域名多站点图片url错误不显示的解决方法

前些天做了个站点www.86baidu.com ,之后启用了二级域名,发布文章的时候发现图片不显示,图片路径错误,发现许多网友也遇到这个问题,特将我的解决方法公布.这里提供两种解决办法.

第一种,也就最简单的方法,在<head>和</head>之间加入如下代码

<base href=http://www.86baidu.com>

但这种方法也有它的缺点,就是所有的相对路径前面都会加上上面的域名,这会导致文章页分页时发生错误.

第二种,需要修改dede的源码,是在目录include下的文件extend.func.php增加一个函数,函数的代码如下:

function replaceurl($newurl)
{
$newurl=str_replace(‘/uploads’,'http://www.86baidu.com/uploads’,$newurl);
return $newurl;
}

把代码中的域名替换成你的.另外调用文章正文内容的标签还需要改成{dede:field name=’body’ function=’replaceurl(@me)’/}
如果按照上面的方法还没有解决或者修改遇到困难,欢迎留言提出您的问题,我们共同讨论!

Tags: dede php 代码

发布: 老漂 分类: 网站|站长 评论: 1 浏览: 135
留言列表
loomi
loomi 我反正信了
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。