手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Apache配置SSI

2017-03-31 14:36:07 12886

什么是shtml? 

使用SSI(Server Side Include)html文件擴展名,SSI(Server Side Include),通常稱為"服務器端嵌入"或者叫"服務器端包含",是一種類似于ASP的基于服務器的網頁制作技術。默認擴展名是 .stm.shtm  .shtml 

 

什么是SSI? 

SSI是英文Server Side Includes的縮寫,翻譯成中文就是服務器端包含的意思。從技術角度上說,SSI就是在HTML文件中,可以通過注釋行調用的命令或指針。SSI具有強大的功能,只要使用一條簡單的SSI命令就可以實現整個網站的內容更新,時間和日期的動態顯示,以及執行shellCGI腳本程序等復雜的功能。網站維護常常碰到的一個問題是,網站的結構已經固定,卻為了更新一點內容而不得不重做一大批網頁。SSI提供了一種簡單、有效的方法來解決這一問題,它將一個網站的基本結構放在幾個簡單的HTML文件中(模板),以后我們要做的只是將文本傳到服務器,讓程序按照模板自動生成網頁,從而使管理大型網站變得容易 

 

如何配置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 

熟悉apache manual的可能會覺得比較容易,保存httpd.conf,重起apache即可 ,到此我們就完成了對Apache SSI的設置。 

 

驗證SSI配置成功 

在服務器目錄上新建文件ssitest.shtml,文件內容為:

<!--#echo var="DATE_LOCAL" --> 

echo元素僅僅是反饋一個變量的值。標準變量有許多,其中包含對CGI程序有效的所有的環境變量。另外,你也可以用set元素定義你的專用變量。 

打開得到如下內容 

Tuesday, 26-Aug-2008 10:25:53 中國標準時間 

表示配置SSI成功,如果沒有類似輸出,請檢查APACHE版本或者配置是否正確。 

 

另外的例子: 

如果要包含一個標準頁腳,假設頁腳內容如下,命名為footer.html

<div style="border:1px solid #333;background:lightyellow;padding:10px;font-size:12px"> 

Copyright rabbitlxb,All rights reserved. 

</div> 

ssitest.shtml文件中使用以下語句 

<!--#include virtual="footer.html" --> 

顯示結果如下圖

blob.png

可以看到,footer.html的內容被引入到ssitest.html中了。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: