這是從echsop論壇看到的,因為是大陸哪邊的用法還有一行沒有修改,我將其補正大家可以參考用看看,
已經測試過了,可以使用~
http://bbs.ecshop.com/viewthread ... p%3Bfilter%3Ddigest
大家知道ECSHOP默認的sitemap.xml文件是放置在data文件夾中的,但是這不利於GOOGLE的抓取。我們必須把sitemap.xml文件放置在根目錄下
步驟1:將根目錄設成可讀寫,以便系統自動寫入SITEMAP.XML檔案
步驟2:在admin/sitemap.php這個文件的第94行
$sm_file = 'data/sitemaps.xml';
改為:
$sm_file = '../sitemaps.xml';
在admin/sitemap.php這個文件的第97行,
sys_msg(sprintf($_LANG['generate_success'], $ecs->url()."data/sitemaps.xml"));
改為:
sys_msg(sprintf($_LANG['generate_success'], $ecs->url()."../sitemaps.xml"));
這樣sitemap.xml文件就放置在根目錄下了
然後我們還需要修改語言項
在文件:languages/zh_tw/admin/sitemap.php 第32行
把:$_LANG['generate_success'] = '網站地圖已經產生在data目錄下。<br />網址為:%s';
替換為 :
$_LANG['generate_success'] = '網站地圖已經生成到您網站根目錄下。<br />地址為:%s';
好了成功了