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看看效果!
新聞熱點
疑難解答