使用做網(wǎng)站的時(shí)候,為了安全起見,系統(tǒng)為提示我們要把data這個文件夾給轉(zhuǎn)移到上一層目錄,但是這樣會導(dǎo)致DEDECMS生成rss地圖以及網(wǎng)站地圖會出錯,因?yàn)樗鼈兡J(rèn)的生成文件等都是在data的文件夾中,那有什么辦法來彌補(bǔ)這樣的錯誤呢,接下來就為大家詳細(xì)的介紹轉(zhuǎn)移data文件夾后怎樣正確的生成網(wǎng)站地圖和rss.
第一步:登錄服務(wù)器或者空間,在網(wǎng)站根目錄下建立rss文件夾,是為了裝rss的生成文件。下面修改文件都是以dedecmsv5.7為例
其中所指的第多少號不一定那么精確,但相差不了多少?
第二步:修改根目錄下dede文件夾(默認(rèn)是dede,但是為了安全起見,一般建議更改為其它名稱)下的makehtml_map.php文件,
第26行:將$cfg_cmspath."/data/sitemap.html";中的/data刪除
變成為: $cfg_cmspath."/sitemap.html";
第31行:將$cfg_cmspath."/data/rssmap.html";中的/data刪除
變成為: $cfg_cmspath."/rssmap.html";
第三步:修改根目錄下include下的地圖類文件(sitemap.class.php)文件,
第74行:將$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";中的/data刪除
變成為:$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
第118行:$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";中的/data刪除
變成為: $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
第四步:修改網(wǎng)站根目錄下include下面的(rss視圖類文件)arc.rssview.class.php文件
第101行: 將:$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";中的/data刪除
變成為: :$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
第二三四步:如果你仔細(xì)的觀察就會發(fā)現(xiàn),都是把那個/data刪除就可以啦,因?yàn)檫@個目錄不存在,所以要刪除
第五步:修改/templets/default模板文件中的頭部文件(head.htm文件)
將
<li><a href="{dede:global.cfg_dataurl
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: dede源碼移動data文件夾后生成網(wǎng)站地圖和rss報(bào)錯怎么辦?