介紹說明一下shtml和shtm
關于shtml,shtml是一種基于SSI技術的檔案,也就是Server Side Include--SSI 伺服器端包含指令,一些Web Server如果有SSI功能的話就會對shtml檔案特殊招待,伺服器會先掃一次shtml檔案看沒有特殊的SSI指令存在,如果有的話就按Web Server設定規則解釋SSI指令,解釋完後跟一般html一樣響應用戶端。
html或htm與shtml或shtm的關系是什麼
html或者htm是一種靜态的頁面格式,也就是說不需要伺服器解析其中的腳本,或者說裡面沒有伺服器端執行的腳本,而shtml或者shtm 由于它基于SSI技術,當有伺服器端可執行腳本時被當作一種動态程式設計語言來看待,就如asp、jsp或者php一樣。當shtml或者shtm中不包含伺服器端可執行腳本時其作用和html或者htm是一樣的。
如何使你的Apache伺服器支援SSI?
Apache預設是不支援SSI的,需要我們更改httpd.conf來進行配置。以windows平台的Apache 2.0.x為例,打開conf目錄下的httpd.conf檔案,搜尋“AddType text/html .shtml”,搜尋結果:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把這兩行前面的#去掉。
然後搜尋“Options Indexes FollowSymLinks”
在搜尋到的那一行後面添加“ Includes”
即将該行改變為 Options Indexes FollowSymLinks Includes
儲存httpd.conf,重起apache即可。
到此我們就完成了對Apache SSI的設定。
本文轉自 jxwpx 51CTO部落格,原文連結:http://blog.51cto.com/jxwpx/1420121,如需轉載請自行聯系原作者