DEDE在后台设置启用多站点绝对网址RSS出错解决办法 今天偶然发现,栏目下的rss.xml路径全部重复,原来以前开启了启用多站点绝对网址就出现这种情况了,下面我们讲述解决方法:
我们打开 include/arc.rssview.class.php 文件,找到以下代码:
$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);内容来自dedecms
将以上代码替换成以下代码:
$this->TypeFields['typelink'] = ($GLOBALS['cfg_multi_site']=="Y")?$this->TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
这样修改完了之后,我们更新栏目rss的时候就会发现xml页面栏目链接是修正了,还有帖子路径还有错误,于是我们还需要继续修改这个文件,在这个文件里找到以下代码:
$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];
将以上代码替换成以下代码:
$row["fullurl"] = ($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]:$GLOBALS["cfg_basehost"].$row["arcurl"];
一共修改了两处,这样我们修改完了再更新下栏目的rss看看效果!
以上就是DEDE启用多站点绝对网址导致RSS出错如何解决办法。如果你的付出没有超过任何一个奋斗在考研路上的人,那么你凭什么说你努力了,当你没有考上,你也就没有脸去抱怨什么了!更多关于DEDE启用多站点绝对网址导致RSS出错如何解决办法请关注haodaima.com其它相关文章!