muban大师 发表于 2019-11-23 12:26:14

dedecms织梦RSS文件提示网址错误的解决方案

如我们开启了织梦dedeCMS多站点绝对地址后,RSS文件里面的网址会在地址前面再加上主域名地址,这样使得RSS文件的网址出错。
       
        这主要是在对织梦dedeCMS文件地址 处理的函数中对地址已经作过一次判断,如果开启绝对地址便会加上织梦模板主域名地址,
       
        但RSS生成文件在处理时又加上了域名地址,所以导致网址地址的重复。
       
        解决办法:
       
        修改文件: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);
       
        这个是目录的 同样新闻的也加一个是否开启了绝对地址的判断
       
        找到
       
        $row["fullurl", = $GLOBALS["cfg_basehost",.$row["arcurl",;
       
        改为
       
        $row["fullurl", = ($GLOBALS['cfg_multi_site',=="Y")?$row["arcurl",:$GLOBALS["cfg_basehost",.$row["arcurl",;
页: [1]
查看完整版本: dedecms织梦RSS文件提示网址错误的解决方案