天天看點

SSI在APACHE中的開啟

介紹說明一下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,如需轉載請自行聯系原作者