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

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

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

<base href=http://www.yuerong.info>

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

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

function replaceurl($newurl)
{
$newurl=str_replace(‘/uploads’,’http://www.yuerong.info/uploads’,$newurl);
return $newurl;
}

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