.SHTML 文件擴展名
文件類型 伺服器端包含HTML文件

開發者 | N/A |
常用度 |
|
文件後綴 | .shtml 或 .shtm 或 .stm |
文件分類 | 網頁文件 |
SHTML是什麼文件?
SHTML文件是包含有嵌入式伺服器方包含(SSI)命令的HTML網頁文件。在被傳送給用戶瀏覽器之前,伺服器會對SHTML文檔進行完全地讀取、分析以及修改,最後輸出靜態的網頁。
伺服器端內嵌(Server Side Includes,亦簡稱為SSI)是一種大多數僅應用於互聯網上的簡單解釋性伺服器端腳本語言。Apache、LiteSpeed、Nginx、Lighttpd與IIS五大主流網頁伺服器軟體均支持此種語言。
SHTML是一種用於SSI技術的網頁文件。SHTML和.ASP網頁有一些相似,SHTML文件里使用了SSI的一些指令,就像ASP中的指令,當客戶端訪問這些SHTML文件時,伺服器端會把這些SHTML文件進行讀取和解釋,把SHTML文件中包含的SSI指令解釋出來,返回靜態網頁。
例如,你可以在SHTML文件中用SSI指令引用其他的.HTML文件(#include命令),伺服器傳送給客戶端的文件,是已經解釋的SHTML,不會有SSI指令。它實現了HTML所沒有的功能,就是實現了動態的SHTML,可以說是HTML的一種進化。
使用SSI指令可以更方便管理和維護網站。網站維護常常碰到的一個問題是,網站的結構已經固定,卻為了更新一點內容而不得不重做一大批網頁。SSI提供了一種簡單、有效的方法來解決這一問題,它將一個網站的基本結構放在幾個簡單的HTML文件中(模板),以後我們要做的只是將文本傳到伺服器,讓程序按照模板自動生成網頁,從而使管理大型網站變得容易。
因為包含SSI指令的文件要求特殊處理,所以必須為所有SSI文件賦予SSI文件擴展名,默認擴展名是.stm、.shtm和.shtml。
SSI用途
SSI主要有以下幾種用途:
- 顯示伺服器端環境變數<#echo>
- 將文本內容直接插入到文檔中<#include>
- 顯示WEB文檔相關信息<#flastmod #fsize>(如文件製作日期/大小等)
- 直接執行伺服器上的各種程序<#exec>(如CGI或其他可執行程序)
- 設置SSI信息顯示格式<#config>(如文件製作日期/大小顯示方式)高級SSI<XSSI>可設置變數使用if條件語句。
SHTML文件怎麼打開?
SHTML和HTML一樣都是文本文件,可以使用文本編輯器或代碼編輯器打開和編輯,例如:記事本、Notepad++、Dreamweaver、Visual Studio Code、Atom等等。
SHTML網頁也可以在各種瀏覽器上打開瀏覽。