dedecms织梦RSS文件提示URL错误的如何解决办法

有一条长长的石头,外形像一条龙,石头上长满斑斑点点的东西,像龙身上的鳞。人生就是一场旅行,不在乎目的地,在乎的应该是沿途的风景以及看风景的心情。春色满园关不住,一枝红杏出墙来。
如我们开启了织梦dedeCMS多站点绝对地址后,RSS文件里面的URL会在地址前面再加上主域名地址,这样使得RSS文件的URL出错。 这主要是在对织梦dedeCMS文件地址 处理的函数中对地址已经作过一次判断,如果开启绝对地址便会加上织梦dedeCMS主域名地址, 但RSS生成文件在处理时又加上了域名地址,所以导致URL地址的重复。
解决方法:
修改文件:include/arc.rssview.class.php
找到
$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
改为
$this->TypeFields http://101.1.28.220/ ['typelink'] = ($GLOBALS['cfg_multi_site']=="Y")?$this->TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
这个是目录的 同样文章的也加一个是否开启了绝对地址的判断
找到
$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];
改为
$row["fullurl"] = http://101.1.28.219/ ($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]:$GLOBALS["cfg_basehost"].$row["arcurl"];

本文dedecms织梦RSS文件提示URL错误的如何解决办法到此结束。不要忘记为自己,为爱自己的人而活……小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序