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