Apache的官方介绍页面:http://httpd.apache.org/docs/current/howto/ssi.html

1. 添加文件类型

在 httpd.conf 文件下找到如下两行代码:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

有注释的话一样去掉注释。因为使用 ssi 技术的默认文件名为 .shtml,所以我们需要在配置文件中对 .shtml 后缀名进行设置,并按自己的需求设置需要对 ssi 技术进行解析的文件类型设置。

比如这里我要用 .html 的文件进行操作,所以可以在上面两行代码末添加,比如这样:

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

2. 添加 INCLUDES

还是在 httpd.conf 文件中,找到这样一行 Options Indexes FollowSymLinks,在后面添加 INCLUDES,变成这样:

Options Indexes FollowSymLinks INCLUDES

需要注意的是,ssi 可以利用 shell 来执行命令,因此这个功能是有危险的,它会执行任何包含在 exec 标记中的命令,如果你的用户有权限修改你的网页内容,建议把该功能关闭。当然你还可以加上IncludesNOEXEC参数,来关闭 exec 功能,同时又保留 SSI 。此时改为:

Options Indexes FollowSymLinks INCLUDES IncludesNOEXEC

3. 重启apache

重启 apache即可。

原文地址:http://www.cnblogs.com/zichi/p/4889075.html

发表评论

电子邮件地址不会被公开。