在用織夢CMS做網站的都知道,在它的robots.txt是屏蔽掉了data目錄的,可是,不巧dedecms預設的網站地圖是在data下的,為了讓蜘蛛更好的爬行,有必要将dedecms生成的網站地圖放在系統根目錄下。
怎麼樣才能把織夢dedecms生成的網站地圖放在根目錄下?
站點地圖的模闆:/plus/sitemap.htm
rss地圖的模闆:/plus/rssmap.htm
準備:登入網站背景,找到檔案管理器,或進入ftp,在根目錄下建立rss檔案夾
1.修改根目錄下你的管理者檔案夾(預設是dede)下的makehtml_map.php檔案
将17行的$cfg_cmspath."/data/sitemap.html";改為$cfg_cmspath."/sitemap.html";
将22行的$cfg_cmspath."/data/rssmap.html";改為$cfg_cmspath."/rssmap.html";
17行是普通網站地圖,22行是RSS的網站地圖
2.修改根目錄下include下面的arc.rssview.class.php
将71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";改為$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
3.修改根目錄下include下的sitemap.class.php
将57行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";改為$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
将94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";改為$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
1.模闆頁調用生産
{dede:global name='maplist'/}
2.樣式修改
自動生成的代碼
可在外圍加上div進行樣式控制