|
|
|
|
|
現(xiàn)在不少網(wǎng)站都使用shtml的網(wǎng)頁(yè)后綴,新浪科技就使用了shtml后綴網(wǎng)頁(yè),許多人或許不明白,shtml是用什么語(yǔ)言寫(xiě)的網(wǎng)頁(yè)?網(wǎng)頁(yè)為什么不用html而是用shtml?等等一系列的問(wèn)題。
新浪科技使用shtml后綴網(wǎng)頁(yè)
如何在iis設(shè)置支持shtml的網(wǎng)頁(yè)后綴?
設(shè)置iis支持shtml其實(shí)很簡(jiǎn)單,完全不用額外的手動(dòng)添加或安裝什么配置軟件,只需點(diǎn)點(diǎn)鼠標(biāo)就行。
一、進(jìn)入iis網(wǎng)站管理器,切換到“主目錄”標(biāo)簽,然后點(diǎn)擊“配置”按鈕
然后你會(huì)發(fā)現(xiàn)有一個(gè)“.shtml”擴(kuò)展名的應(yīng)用程序映射,如下圖:
如果沒(méi)有,你需要點(diǎn)擊“添加”按鈕,可執(zhí)行文件地址是“C:\WINDOWS\system32\inetsrv\ssinc.dll”(注意C盤(pán)是系統(tǒng)盤(pán)),擴(kuò)展名為“.shtml”,動(dòng)作限制為“GET,POST”,如下圖:
這樣,iis就支持shtml的后綴網(wǎng)頁(yè)了。
一般來(lái)說(shuō),iis安裝后都默認(rèn)支持shtml的了。
二、在“web服務(wù)擴(kuò)展”里設(shè)置“在服務(wù)器端的包含文件”為允許。
至此,iis就可以運(yùn)行shtml后綴的網(wǎng)頁(yè)了。
常見(jiàn)問(wèn)題:運(yùn)行shtml網(wǎng)頁(yè)提示“找不到該頁(yè)”
原因:上述第二步?jīng)]有做,即iis服務(wù)器沒(méi)有允許“在服務(wù)器端的包含文件”。
.htm.html.shtm.shtml的區(qū)別與聯(lián)系
對(duì)于.htm和.html,我想在這里就不用多說(shuō)了,它們都是純靜態(tài)的網(wǎng)頁(yè)。關(guān)于HTM,實(shí)際上HTM與HTML沒(méi)有本質(zhì)意義的區(qū)別,只是為了滿足DOS僅能識(shí)別8+3的文件名而已,因?yàn)橐恍├系南到y(tǒng)(win32)不能識(shí)別四位文件名,所以某些網(wǎng)頁(yè)服務(wù)器要求index.html最后一個(gè)l不能省略。值得一提的是UNIX系統(tǒng)中對(duì)大小寫(xiě)敏感,不吻合的話就可能報(bào)沒(méi)有文件或者找不到文件。
關(guān)于shtml,shtml是一種基于SSI技術(shù)的文件,也就是Server Side Include--SSI 服務(wù)器端包含指令,一些Web Server如果有SSI功能的話就會(huì)對(duì)shtml文件特殊招待,服務(wù)器會(huì)先掃一次shtml文件看沒(méi)有特殊的SSI指令存在,如果有的話就按Web Server設(shè)定規(guī)則解釋SSI指令,解釋完后跟一般html一起調(diào)去客戶端。關(guān)于shtm,shtm與shtml的關(guān)系和htm與html的關(guān)系大致相似。
html或htm與shtml或shtm的關(guān)系是什么?html或者h(yuǎn)tm是一種靜態(tài)的頁(yè)面格式,也就是說(shuō)不需要服務(wù)器解析其中的腳本,或者說(shuō)里面沒(méi)有服務(wù)器端執(zhí)行的腳本,而shtml或者shtm由于它基于SSI技術(shù),當(dāng)有服務(wù)器端可執(zhí)行腳本時(shí)被當(dāng)作一種動(dòng)態(tài)編程語(yǔ)言來(lái)看待,就如asp、jsp或者php一樣。當(dāng)shtml或者shtm中不包含服務(wù)器端可執(zhí)行腳本時(shí)其作用和html或者h(yuǎn)tm是一樣的。