最近访客
百度未收录

DEDE启用多站点绝对网址导致RSS出错解决办法

dedecms在后台设置启用多站点绝对网址RSS出错解决办法

今天偶然发现,栏目下的rss.xml路径全部重复,原来以前开启了启用多站点绝对网址就出现这种情况了,下面我们讲述解决方法:

我们打开 include/arc.rssview.class.php 文件,找到以下代码:

$this->TypeFields[\'typelink\'] = $GLOBALS[\'cfg_basehost\'].$this->TypeLink->GetOneTypeUrl($this->TypeFields); 

将以上代码替换成以下代码:

$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看看效果!

温馨提示:本文最后更新于2022/10/20 02:58:01。若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容