接下(xià)來我(wǒ)們來了解下(xià)htm、shtml、html這三者之間區别。
首先htm、html、shtml都是靜态網頁的後綴,三者也可以說都是隻是擴展名不同,其他一(yī)樣,都是靜态的網頁。
Htm和html是完全靜态的網頁不通過服務器編譯解釋直接送出給浏覽器讀取的靜态網頁,以Htm和html僞靜态Request除外(wài)。
shtml和shtm是服務器動态産生(shēng)的靜态網頁,需要服務器自帶SSI處理出來靜态網頁。
定義:html,htm是一(yī)個完全的超文本靜态網頁——hypertext markup language
shtml是一(yī)種用于SSI技術的文件——Server Side Include--SSI。
shtml是什麽格式,比html有何好處? shtml,html格式是差不多,shtml主要可以使用include(包含html),經過服務器生(shēng)成靜态頁面。
Shtml的頁面可以使用include嵌入另外(wài)的html頁面這樣可以使得一(yī)個網站裏共用相同辦法分(fēn)離(lí)出來使用include來嵌入到靜态頁面裏。靜态頁面則不能!
Shtml使用方法
< !--#include file="网页文件地址"-->
假如一(yī)個網站頭部和導航、底部各個頁面完全相同,則可以分(fēn)離(lí)出這些部分(fēn)分(fēn)别放(fàng)到一(yī)個html頁面裏,然後使用include嵌入到一(yī)個shtml頁面裏。特别說明html和htm不能使用include,即使使用也無效。
要想服務器能解析shtml網頁頁面,必須在服務器IIS中(zhōng)開(kāi)SSI。
windows 2003下(xià) 解決.shtml的文件不能訪問shtml在2003下(xià)默認不支持,要支持的話(huà)可以做如下(xià)修改:
1:在主機管理-管理-自定義Mime類型 中(zhōng),添加 擴展名 .shtml Mime類型爲text/html 一(yī)般就可以了 如果嵌套的語法不行,則需要做第二步修改
2:在服務器的配置裏添加個映射:c:/windows/system32/inetsrv/ssinc.dll 擴展名.shtml 動作限于GET,POST
2003的系統下(xià)要記的在IIS管理器裏的web服務擴展裏把 在服務器端的包含文件 修改爲 允許
最後最好重啓下(xià)服務器。
以上div css講解和說明介紹了htm、html、shtml之間的區别,相信通過此文介紹對這三者之間有一(yī)定了解和認識。