apache 配备 ssi 服务器端嵌入

apache 配置 ssi 服务器端嵌入

SSI:我们用于静态发布首页时引用小模块

实现了HTML的一种进化, 你可以在SHTML文件中用SSI指令引用其他的html文件(#include ),服务器传送给客户端的文件,是已经解释的SHTML不会有SSI指令。它实现了HTML所没有的功能,就是可以实现了动态的SHTML。

像新浪的新闻系统就是这样的,新闻内容是固定的但它上面的广告和菜单等就是用#include引用进来的。

  目前,主要有以下几种用用途:

  1、显示服务器端环境变量<#echo>

  2、将文本内容直接插入到文档中<#include>

  3、显示WEB文档相关信息<#flastmod #fsize> (如文件制作日期/大小等)

  4、直接执行服务器上的各种程序<#exec>(如CGI或其他可执行程序)

  5、设置SSI信息显示格式<#config>;(如文件制作日期/大小显示方式) 高级SSI<XSSI>;可设置变量使用if条件语句。

Apache2.0配置ssi:

    站点信息省略,在conf\extra\httpd-vhosts.conf

        #这里就是用来配置 SSI 的。第一行就是站点目录

<Directory “D:\web_ztbpub”>

AddOutputFilterByType INCLUDES;DEFLATE text/html

AddType text/html .html .htm .shtml .ssi

AddHandler server-parsed .shtml .html .htm .shtm

# AddHandler cgi-script cgi

Options Indexes MultiViews Includes

AllowOverride None

Order allow,deny

Allow from all

</Directory>

在html或者shtml等文件里面引用其他页面

<!–#include virtual=”testSSI1.html” –>    virtual是虚拟目录

<!–#include file=”testSSI1.html” –>   file相对路径

apache 配备 ssi 服务器端嵌入

相关文章:

你感兴趣的文章:

标签云: