亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

apache SHTML網頁SSI使用詳解

2024-08-27 18:25:44
字體:
來源:轉載
供稿:網友
在網站構建過中。當我們遇到很多的內容為靜態頁面,而頁首與頁腳又經常要更換時,如果一直使用html文件總會有很多的麻煩。
因為批量修改起來很不方面,所以我們總希望能將頁腳與頁尾include到html文件中來。html屬于客戶端解析形的格式化語言,自4.0后幾乎很難再有大的變動(畢竟很多瀏覽器只按4.0標準來解析),所以至今也沒include這樣的概念。而html的框架(frame與iframe)雖然可以用來包含首頁與頁腳文件,但使用frame與iframe的概念與動態頁面(asp,jsp,php等)的include那樣不同,frame與iframe的主體頁面與被包括的頁的不是一個頁面,而通過include的方式調用的頁面主體頁面與被包括的頁面仍然是一個頁面,這樣頁面再加載的時就沒速度的影響,更不會有多個窗口這樣的問題。當然frame與iframe的作用還是挺大的,只是這與include這樣包括頁面進來的概念不同。
  除frame與iframe之外,常用的調用文件的方法還有采用js。這與include概念倒是很接近,但可以需要客戶端js的支持,而且修改也不很方面,因為被包括的js是通過document.write來輸出html代碼,這樣雖然能達到效果,可js畢竟執行客戶端動態效果更好,比如現在較流行的AJAX。所以無論是frame/iframe還是js都與include不太一樣(倒是Dreamweaver中的library與include很像,可惜只能用在Dreamweaver中),而我們有時頁面有很多靜態頁面,內容不是動態的且沒有規律可循,更不好做到數據庫里去。如新浪的新聞之類的,這時我們可以采用shtml的方式來做這些頁面。
  那什么是shtml呢?
  使用SSI(Server Side Include)的html文件擴展名,SSI(Server Side Include),通常稱為"服務器端嵌入"或者叫"服務器端包含",是一種類似于ASP的基于服務器的網頁制作技術。默認擴展名是 .stm、.shtm 和 .shtml。
  什么是SSI?
  SSI是英文Server Side Includes的縮寫,翻譯成中文就是服務器端包含的意思。從技術角度上說,SSI就是在HTML文件中,可以通過注釋行調用的命令或指針。SSI具有 強大的功能,只要使用一條簡單的SSI命令就可以實現整個網站的內容更新,時間和日期的動態顯示,以及執行shell和CGI腳本程序等復雜的功能。 網站維護常常碰到的一個問題是,網站的結構已經固定,卻為了更新一點內容而不得不重做一大批網頁。SSI提供了一種簡單、有效的方法來解決這一問題,它將 一個網站的基本結構放在幾個簡單的HTML文件中(模板),以后我們要做的只是將文本傳到服務器,讓程序按照模板自動生成網頁,從而使管理大型網站變得容易。
  如何使你的Apache服務器支持SSI?
  Apache(如何在windows以及linuc下安裝apache請參見另兩篇文章)默認是不支持SSI的,需要我們更改httpd.conf來進行配置。我這里以windows平臺的Apache 2.0.x為例(在linux平臺下與之相同),打開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命令:
1、Config命令
  Config命令主要用于修改SSI的默認設置。其中:
  Errmsg:設置默認錯誤信息。為了能夠正常的返回用戶設定的錯誤信息,在HTML文件中Errmsg參數必須被放置在其它SSI命令的前面,否則客戶端只能顯示默認的錯誤信息,而不是由用戶設定的自定義信息。
<!--#config errmsg="Error! Please email webmaster@mydomain.com -->
  Timefmt:定義日期和時間的使用格式。Timefmt參數必須在echo命令之前使用。
    <!--#config timefmt="%A, %B %d, %Y"-->
    <!--#echo var="LAST_MODIFIED" -->
  顯示結果為:Wednesday, April 12, 2000
  Sizefmt:決定文件大小是以字節、千字節還是兆字節為單位表示。如果以字節為單位,參數值為"bytes";對于千字節和兆字節可以使用縮寫形式。同樣,sizefmt參數必須放在fsize命令的前面才能使用。
    <!--#config sizefmt="bytes" -->
    <!--#fsize file="index.html" -->
  2、Include命令
  Include命令可以把其它文檔中的文字或圖片插入到當前被解析的文檔中,這是整個SSI的關鍵所在。通過Include命令只需要改動一個文件就可以瞬間更新整個站點!
  Include命令具有兩個不同的參數:
  Virtual:給出到服務器端某個文檔的虛擬路徑。例如:<!--#include virtual="/includes/header.html" -->
  File:給出到當前目錄的相對路徑,其中不能使用"../",也不能使用絕對路徑。例如:<!--#include file="header.html" -->
  這就要求每一個目錄中都包含一個header.html文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久av| 亚洲xxxx在线| 一区二区欧美日韩视频| 国产视频一区在线| 国产日韩欧美91| 粉嫩老牛aⅴ一区二区三区| 欧美激情奇米色| 国产xxx69麻豆国语对白| 久久精品国产亚洲7777| 一本色道久久88综合亚洲精品ⅰ| 成人欧美在线观看| 久久九九亚洲综合| 国产精品国内视频| 懂色aⅴ精品一区二区三区蜜月| 在线观看不卡av| 精品国产一区二区在线| 亚洲香蕉成人av网站在线观看| 国产精品热视频| 国产精品成人品| 91经典在线视频| 午夜精品一区二区三区在线视频| 精品爽片免费看久久| 欧美激情视频一区| 亚洲视频一区二区三区| 亚洲视频777| 成人亚洲欧美一区二区三区| 成人精品久久av网站| 久久天天躁狠狠躁夜夜爽蜜月| 日韩欧美aaa| 91精品在线国产| 亚洲欧美日韩一区在线| 91精品国产乱码久久久久久久久| 精品少妇v888av| 久久精品福利视频| 91亚洲国产成人精品性色| 欧美日韩亚洲系列| 欧美激情va永久在线播放| 欧美日韩亚洲一区二区| 欧美午夜精品久久久久久人妖| 中文字幕欧美日韩精品| 国模视频一区二区三区| 精品久久久久久久久久国产| 欧美日韩精品二区| 国产成人精品电影久久久| 欧美在线亚洲一区| 日韩欧美一区视频| 亚洲风情亚aⅴ在线发布| 久久久999成人| 国模精品视频一区二区三区| 国产又爽又黄的激情精品视频| 欧美一区二区三区精品电影| 亚洲精品视频免费在线观看| 亚洲美女免费精品视频在线观看| 欧美国产在线电影| 国产亚洲精品久久久久久牛牛| 亚洲伊人成综合成人网| 夜夜躁日日躁狠狠久久88av| 日本高清不卡在线| 亲爱的老师9免费观看全集电视剧| 国产精品最新在线观看| 国产精品国模在线| 日韩一区二区福利| 色阁综合伊人av| 欧美日韩一区免费| 夜夜嗨av色综合久久久综合网| 456亚洲影院| 国产精品第七十二页| 国产不卡av在线| 中文字幕久久久| 亚洲欧美国产一区二区三区| 欧美限制级电影在线观看| 日韩亚洲欧美中文在线| 亚洲天天在线日亚洲洲精| 欧洲中文字幕国产精品| 欧美激情精品久久久久久| 亚洲第一av网| 欧美性感美女h网站在线观看免费| 日韩欧美在线免费| 在线精品91av| 亚洲全黄一级网站| 欧美国产日本高清在线| 欧美日韩一区二区免费视频| 久久精品青青大伊人av| 91精品在线看| 992tv在线成人免费观看| 国产成人综合精品| 81精品国产乱码久久久久久| 全球成人中文在线| 俺去了亚洲欧美日韩| 精品中文视频在线| 欧美在线观看www| 日本一区二区在线免费播放| 久久精品久久久久| 亚洲精品视频在线播放| 尤物yw午夜国产精品视频明星| 国产精品极品美女在线观看免费| 久久精品国产亚洲7777| 亚洲人成在线一二| 欧美亚洲日本黄色| 91精品久久久久久综合乱菊| 国产成人精品在线| 亚洲一级黄色av| 欧美在线视频导航| 91丝袜美腿美女视频网站| 日韩av男人的天堂| 久久久国产精品视频| 欧洲中文字幕国产精品| 国产有码在线一区二区视频| 精品久久久免费| 亚洲男人的天堂在线播放| 日韩美女在线看| 亚洲天堂av网| 成人黄色av网| 欧美在线观看视频| 福利微拍一区二区| 色偷偷9999www| 欧美视频在线看| 欧美福利视频在线观看| 在线播放国产一区中文字幕剧情欧美| 亚洲区免费影片| 一本色道久久综合亚洲精品小说| 色婷婷久久av| 久久在线精品视频| 日韩欧美在线中文字幕| 亚洲精品综合久久中文字幕| 精品少妇v888av| 伊人精品在线观看| 在线日韩日本国产亚洲| 色999日韩欧美国产| 日本a级片电影一区二区| 国产精品免费福利| 欧美猛交免费看| 精品国内亚洲在观看18黄| 日韩电影中文字幕在线| 社区色欧美激情 | 国产欧美韩国高清| 一本色道久久88亚洲综合88| 日韩精品极品视频免费观看| 一区国产精品视频| 欧美性生活大片免费观看网址| 亚洲自拍偷拍色片视频| 日本久久久久久久久久久| 欧美裸体视频网站| 欧美一级高清免费| 少妇高潮久久久久久潘金莲| 久久99精品久久久久久噜噜| 97在线视频免费播放| 成人精品一区二区三区电影免费| 国产精品一区二区久久| 欧美日韩视频免费播放| 欧美高清不卡在线| 538国产精品一区二区在线| 91欧美精品成人综合在线观看| 九九热视频这里只有精品| 国产成人一区二区三区电影| 亚洲午夜久久久久久久| 久久久电影免费观看完整版| 九九九热精品免费视频观看网站| 51精品国产黑色丝袜高跟鞋| 国产精品免费电影| 欧美人与物videos| 九九热这里只有在线精品视| 91成人精品网站| 精品人伦一区二区三区蜜桃免费|