• 记录生活,发现同好!--个人生活点滴记录博客

个人网站之织梦cms如何设置URL绝对路径

个人博客吧 次浏览

网站url地址采用绝对地址,一个可以集中网站的权重,另外,为了让搜索引擎更好地识别主域名,防止竞争对手恶意镜像自己的网站。而dedecms默认都是相对地址。可以通过织梦cms后台选择左边菜单的系统-系统基本参数-核心设置-是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:是。(如下图)确定后,全站更新一下。

织梦CMS启用绝对地址

到这里,网站的首页都会启用绝对地址("http://www.lmlblog.com/tag/dedecms")。不是相对地址("/tag/dedecms")

通过源代码或查看元素查看时。如果你的模板列表页是有缩略图的,文章内容有图片的。你会发现图片链接都是相对地址的。那么织梦CMS缩略图如何实现绝对地址?

在你dedecms网站根目录下的文件/include/下找到arc.listview.class.php,打开,大概在865行左右。将$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'中的$GLOBALS['cfg_mainsite'].去掉。当然也可以修改成指定的域名。如 $row['litpic'] = 'http://www.lmlblolg.com'.$row['litpic'];下图所示。至此,织梦CMS缩略图地址变成了绝对地址。

织梦CMS缩略图地址修改

织梦CMS文章内容图片地址实现绝对路径方法

同样是修改根目录include下的文件extend.func.php,在最后面添加一个函数方法(如下图):

织梦CMS文章图片地址修改

function replaceurl($newurl)

{

$newurl=str_replace('src="/uploads/allimg/','src="http://www.lmlblog.com/uploads/allimg/',$newurl);

return $newurl;}

另外,还要将article_article.htm文章内容页模板里的"{dede:field.body/}"改成"{dede:field.body function='replaceurl(@me)'/}"

至此,织梦cms设置URL绝对对路径完成。(如果直接复制代码添加不成功,是标点符号的大小写问题。请切换小写修改标点符号再保存。)


本文由MAOLAI博客编辑整理发布,欢迎分享,转载请注明出处!