Apache and IIS中SSI的设定方法
自己也算是在门户网站做过了,体会到了用包含文件更新静态html文件的好处,但这是需要web server支持SSI的,SSI好像有很多功能,很牛X的样子~
# To use server-parsedHTMLfiles
# AddType text/html .shtml
# AddHandler server-parsed .shtml
删除AddType及AddHandler这两行指令前的#符号。AddType指令会要求服务器在传回任何附属档名为.shtml的网页时,以 text或HTML做为传回文件的内容格式。AddHandler 则是用来指示服务器将文件内容送交给mod_include 处理。之后,mod_include 就会判断该如何响应这样的文件。
支持html文件包含下面加如这行
AddHandler server-parsed .html
修改下面这行,加入Includes
Options Indexes FollowSymLinks MultiViews
这是要求Apache在htdocs子目录里执行 server-side includes 程序
=============================================
apache2
Options FollowSymLinks Includes
AllowOverride None
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddOutputFilter INCLUDES .html
=============================================
IIS
包含 #include 指令的文件必须使用已被映射到 SSI 解释程序的扩展名;
默认情况下,扩展名 .stm、.shtm 和 .shtml 被映射到解释程序(Ssinc.dll)
在配置里加如.htm和.html扩展名,解释程序映射到ssinc.dll,目录是\\WINDOWS\\system32\\inetsrv\\ssinc.dll