相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
站點(diǎn)地圖靜態(tài)生成功能
原來的站點(diǎn)地圖,因?yàn)閱⒂昧藗戊o態(tài),所以直接偽靜態(tài)指向生成站點(diǎn)地圖的PHP文件,HTML地圖無所謂,是正常的,而XML地圖,則一直不能顯示。從代碼里查看,是正常的,后來用http狀態(tài)查詢發(fā)現(xiàn),xml的返回狀態(tài)是
Content-Type: text/xml
而啟用偽靜態(tài)的sitemap.xml返回的狀態(tài)還是根html的代碼返回狀態(tài)是一樣的
Content-Type: text/html; charset=utf-8
嘗試了很多辦法解決,發(fā)現(xiàn)用PHP返回header值也還是不行,必須靜態(tài)生成,需要在站點(diǎn)靜態(tài)生成的程序里開啟對(duì)站點(diǎn)地圖的生成功能(原有功能檢查網(wǎng)站靜態(tài)生成方式:動(dòng)態(tài)、真靜態(tài)、偽靜態(tài),只有在真靜態(tài)的狀態(tài)才可以生成文件)
$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');
靜態(tài)生成的話,即使開啟了偽靜態(tài),也需要每次更新后手動(dòng)生成下站點(diǎn)地圖
相關(guān)文章
- 站點(diǎn)地圖靜態(tài)生成功能 》
- 織夢(mèng)教程:定時(shí)生成站點(diǎn)地圖sitemap.xml
- 網(wǎng)站優(yōu)化之PHPCMS如何開啟偽靜態(tài)
- php基于dom實(shí)現(xiàn)讀取圖書xml格式數(shù)據(jù)的方法
- php基于dom實(shí)現(xiàn)的圖書xml格式數(shù)據(jù)示例
- php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
- php制作基于xml的RSS訂閱源功能示例
- php實(shí)現(xiàn)XML和數(shù)組的相互轉(zhuǎn)化功能示例
- PHP使用DOM和讀取xml文檔的方法示例
- PHP基于DOM創(chuàng)建xml文檔的方法示例