国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Apache配置SSI

2017-03-31 14:36:07 8568

什么是shtml? 

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

 

什么是SSI? 

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

 

如何配置Apache支持SSI? 

Apache默認(rèn)是不支持SSI的,需要我們更改httpd.conf來(lái)進(jìn)行配置。我這里以windows平臺(tái)的Apache 2.0.x為例,打開conf目錄下的httpd.conf文件,搜索“AddType text/html .shtml”,找到: 

  # AddType text/html .shtml 

  # AddOutputFilter INCLUDES .shtml 

把這兩行前面的#去掉 ,然后搜索“Options Indexes FollowSymLinks” ,在搜索到的那一行后面添加“ Includes” ,即將該行改變?yōu)椋?/span>

Options Indexes FollowSymLinks Includes 

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

 

驗(yàn)證SSI配置成功 

在服務(wù)器目錄上新建文件ssitest.shtml,文件內(nèi)容為:

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

echo元素僅僅是反饋一個(gè)變量的值。標(biāo)準(zhǔn)變量有許多,其中包含對(duì)CGI程序有效的所有的環(huán)境變量。另外,你也可以用set元素定義你的專用變量。 

打開得到如下內(nèi)容 

Tuesday, 26-Aug-2008 10:25:53 中國(guó)標(biāo)準(zhǔn)時(shí)間 

表示配置SSI成功,如果沒(méi)有類似輸出,請(qǐng)檢查APACHE版本或者配置是否正確。 

 

另外的例子: 

如果要包含一個(gè)標(biāo)準(zhǔn)頁(yè)腳,假設(shè)頁(yè)腳內(nèi)容如下,命名為footer.html

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

Copyright rabbitlxb,All rights reserved. 

</div> 

ssitest.shtml文件中使用以下語(yǔ)句 

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

顯示結(jié)果如下圖

blob.png

可以看到,footer.html的內(nèi)容被引入到ssitest.html中了。


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

這條文檔是否有幫助解決問(wèn)題?

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

在文檔使用中是否遇到以下問(wèn)題: