新聞中心
dedecms織夢(mèng)RSS文件提示URL錯(cuò)誤的解決辦法
站長(zhǎng)朋友們都知道,如果我們開(kāi)啟了dedeCMS多站點(diǎn)絕對(duì)地址,RSS文件里面的URL會(huì)在地址前面再加上主域名地址,這樣使得RSS文件的URL出錯(cuò)。這主要是在對(duì)文件地址處理的函數(shù)中對(duì)地址已經(jīng)作過(guò)一次判斷,如果開(kāi)啟絕對(duì)地址便會(huì)加上主域名地址,但RSS生成文件在處理時(shí)又加上了域名地址,所以導(dǎo)致URL地址的重復(fù)。下面無(wú)憂主機(jī)小編給大家介紹下解決方法。 解決方案: 首先按照路徑找到:include/arc.rssview.class.php 找到 $this->TypeFields['typelink']=$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields); 改為 $this->TypeFieldshttp://101.1.28.220/ ['typelink'] =($GLOBALS['cfg_multi_site']=="Y")?$this->TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields); 這個(gè)是目錄的,同樣文章的也加一個(gè)是否開(kāi)啟了絕對(duì)地址的判斷,也是需要修改的。 找到 $row["fullurl"] =$GLOBALS["cfg_basehost"].$row["arcurl"]; 改為 $row["fullurl"]=http://223.26.56.32(域名指向的IP地址)($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]:$GLOBALS["cfg_basehost"].$row["arcurl"]; 按照以上方法設(shè)置好之后,就再也不會(huì)出現(xiàn)RSS文件提示URL錯(cuò)誤了,感謝大家對(duì)無(wú)憂主機(jī)的支持。
本文地址:http://www.gle-technology.com/dedecms/13641.html