关于简单的SSI实现shtml的的方法记录

因为要实现一些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"-->









本文转自 今天我不乖 51CTO博客,原文链接:http://blog.51cto.com/buguaisp2/126298,如需转载请自行联系原作者
上一篇:.net运行项目的几种形式


下一篇:用C#开发类似QQ输入法的不规则窗体的程序详解+代码打包分享