因为要实现一些shtml的简单功能,所以就上网找了一些简单能用的方法,不全面,但是够基本功能实现的了。


Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:

# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml

# AddOutputFilter INCLUDES .html::::: add this can do it /on html files

把这两行前面的#去掉。

然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes 本文来自无涯教程网:[url]http://www.wuyapc.com[/url]

保存httpd.conf,重起apache即可。

SSI 语法
SSI 指令的语法格式:
<!--#element attribute=value attribute=value ... -->
举几个实际例子:
[url]http://<!--[/url]#e cho var=”SERVER_NAME” var=”DOCUMENT_URI” -->
<!--#i nclude virtual=”ssi/footer.ssi” -->
<!--#set var=”Protocol” value=”http” -->
SSI 语句是直接嵌套在 HTML 页面中的,可以放置在任意的位置。所以 SSI 语句前后采用 HTML 注释的写法,这样一旦服务器关闭了对 SSI 的支持,此时访问页面的话,也不会直接在网页上显示出不必要的代码。

<!--#include file="this.html"-->

附加:来自百度百科的内容http://baike.baidu.com/view/188371.htm