News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      乐道系统FAQ      站点地图静态生成功能

站点地图静态生成功能

发布日期:2014-05-03 15:27:00 677

原来的站点地图,因为启用了伪静态,所以直接伪静态指向生成站点地图的PHP文件,HTML地图无所谓,是正常的,而XML地图,则一直不能显示。从代码里查看,是正常的,后来用http状态查询发现,xml的返回状态是

Content-Type: text/xml

而启用伪静态的sitemap.xml返回的状态还是根html的代码返回状态是一样的

Content-Type: text/html; charset=utf-8

 

尝试了很多办法解决,发现用PHP返回header值也还是不行,必须静态生成,需要在站点静态生成的程序里开启对站点地图的生成功能(原有功能检查网站静态生成方式:动态、真静态、伪静态,只有在真静态的状态才可以生成文件)

$config['static'] != 2 && msgbox($language['page']['msg'][0],'html_make.php');

改成

$config['static'] != 2 && $_GET['event']!= 'sitemap' && msgbox($language['page']['msg'][0],'html_make.php');

 

静态生成的话,即使开启了伪静态,也需要每次更新后手动生成下站点地图