DEDE在后臺設(shè)置啟用多站點絕對網(wǎng)址RSS出錯解決辦法
今天偶然發(fā)現(xiàn),欄目下的rss.xml路徑全部重復(fù),原來以前開啟了啟用多站點絕對網(wǎng)址就出現(xiàn)這種情況了,下面我們講述解決方法:
我們打開 include/arc.rssview.class.php 文件,找到以下代碼:
$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields); 內(nèi)容來自dedecms
將以上代碼替換成以下代碼:
$this->TypeFields['typelink'] = ($GLOBALS['cfg_multi_site']=="Y")?$this->TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
這樣修改完了之后,我們更新欄目rss的時候就會發(fā)現(xiàn)xml頁面欄目鏈接是修正了,還有帖子路徑還有錯誤,于是我們還需要繼續(xù)修改這個文件,在這個文件里找到以下代碼:
$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];
將以上代碼替換成以下代碼:
$row["fullurl"] = ($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]:$GLOBALS["cfg_basehost"].$row["arcurl"];
一共修改了兩處,這樣我們修改完了再更新下欄目的rss看看效果!
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: DEDE啟用多站點絕對網(wǎng)址導(dǎo)致RSS出錯解決辦法