織夢dedecms 后臺生成下面“更新網站地圖”以及“更新RSS文件”默認保存在data目錄下,
之前我幫客戶搭建的織夢dedecms站點在robots.txt屏蔽了data目錄,
因此需要把生成的網站地圖路徑以及RSS文件路徑改為織夢dedecms程序根目錄下,可織夢程序并沒有提供相關的后臺設置,
所以實現的方法需要通過修改織夢dedecms程序源文件。
操作步驟:
在dedecms程序根目錄新建文件夾,并命名為RSS;
在dede目錄下找到makehtml_map.php文件,找到代碼(sitemap.html的):
$cfg_cmspath."/data/sitemap.html";
將其修改為
$cfg_cmspath."/sitemap.html";
找到(RSS的):
$cfg_cmspath."/data/rssmap.html";
將其修改為
$cfg_cmspath."/rssmap.html";
在include目錄中找到文件arc.rssview.class.php,找到(RSS的)代碼:
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
將其修改為:
$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
在include目錄下找到sitemap.class.php文件,找到代碼(有兩個,均需要修改):
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
將其修改為:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
保存文件,進入織夢程序后臺,在“生成”選項卡下“更新網站地圖”和“更新RSS文件”即可。
通過上面的修改,網站地圖的地址變成:
http://www.boke8.net/sitemap.html
RSS地圖的地址變成:
http://www.boke8.net/rssmap.html
提示:修改文件后,升級程序時做好備份。