1、SSI是什麼
服務器端嵌入:Server Side Include,是一種類似於ASP的基於服務器的網頁制作技術。將內容發送到浏覽器之前,可以使用“服務器端包含 (SSI)”指令將文本、圖形或應用程序信息包含到網頁中。例如,可以使用 SSI 包含時間/日期戳、版權聲明或供客戶填寫並返回的表單。對於在多個文件中重復出現的文本或圖形,使用包含文件是一種簡便的方法。將內容存入一個包含文件中即可,而不必將內容輸入所有文件。通過一個非常簡單的語句即可調用包含文件,此語句指示 Web 服務器將內容插入適當網頁。而且,使用包含文件時,對內容的所有更改只需在一個地方就能完成。
2、SSI的命令有哪些
[1]顯示服務器端環境變量<#echo>
[2]將文本內容直接插入到文檔中<#include>
[3]顯示WEB文檔相關信息<#flastmod #fsize> (如文件制作日期/大小等)
[4]直接執行服務器上的各種程序<#exec>(如CGI或其他可執行程序)
[5]設置SSI信息顯示格式<#config>;(如文件制作日期/大小顯示方式) 高級SSI
3、APACHE配置SSI
Apache默認是不支持SSI的,需要我們更改httpd.conf來進行配置。我這裡以windows平台的Apache 2.0.x為例:打開conf目錄下的httpd.conf文件,修改一下地方
[1]取出前面的注釋
LoadModule include_module modules/mod_include.so
[2]修改Directory
將
修改為Options FollowSymLinks AllowOverride None
[3]去掉前面的注釋,並做修改Options Indexes FollowSymLinks Includes AllowOverride None
將
#AddType text/html .shtml #AddOutputFilter INCLUDES .shtml修改為
AddType text/html .shtml .html AddOutputFilter INCLUDES .shtml .html3、index.html的源碼
測試SSI