主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 關(guān)于DEDECMS移動(dòng)data后網(wǎng)站地圖無(wú)法生成的解決方法

關(guān)于DEDECMS移動(dòng)data后網(wǎng)站地圖無(wú)法生成的解決方法

POST TIME:2020-04-09 01:28

出于安全考慮,我們有時(shí)候需要屏蔽robots屏蔽 data的執(zhí)行能力和訪問(wèn)能力,可者直接移動(dòng)了data目錄,都會(huì)重度或輕度造成 DEDE網(wǎng)站地圖無(wú)法生成!
出于對(duì)DEDECMS二開(kāi)發(fā)需要特標(biāo)記為" dede網(wǎng)站地圖 data移動(dòng)"
解決方法:
1.首先無(wú)論是移動(dòng)了DATA還是robots屏蔽了 我們都應(yīng)該把DEDE的網(wǎng)站地圖生成目錄改變,就改為在根目錄下的"rss" 好了!需要?jiǎng)?chuàng)建一個(gè).
2.修改DEDE網(wǎng)站地圖生成程序文件,是在你的后臺(tái)管理文件下,默認(rèn)是"dede " 找到" makehtml_map.php "這個(gè)文件下載下來(lái)修改,大概在25到33行之間的"/data/" 改成"/rss/"
再上傳你就發(fā)現(xiàn)網(wǎng)站地圖可以正常的生成在rss文件下了.
3.然后我們還需要修改DEDE xml地圖生成目錄,xml地圖類文件在根目錄下的"include/arc.rssview.class.php"這里,大概需要修改100到104行的地方
找到 "$murl = $GLOBALS['cfg_cmspath']."/data/".$this->TypeID.".xml";" 改成$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
這樣Dede xml地圖就修改完成!
如果你還需要個(gè)性化的修改,以下岑溪網(wǎng)站開(kāi)發(fā)工作室 提供幾個(gè)個(gè)性化的地圖文件
templetsplussitemap.htm是html地圖模板
templetsplus ssmap.htm 是rssmap地圖模板
templetsplus ss.htm 是rss生成地圖模板
include/sitemap.class.php 地圖文件生成核心類 在這個(gè)文件可以修改生成地圖相關(guān)樣式!
本次修改在dede 5.7版本上測(cè)試通過(guò)!


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266