admin
管理员
管理员
  • UID1
  • 粉丝2
  • 关注2
  • 发帖数339
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:3993回复:0

让Apache支持shtml

楼主#
更多 发布于:2013-05-27 22:07
分享到:
ssi是Server Side Include的首字母缩略词,就是服务器端包含文件的意思,被包含的文件可以使用动态语言生成,方便网页局部更新而不用更新整个页面,极大提高效率。

如何让Apache支持ssi呢?只要配置httpd.conf文件就可以了~~

Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。打开conf目录下的httpd.conf文件,
搜索“AddType text/html”,会看到:

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

把这两行前面的#去掉。

然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
保存httpd.conf,重起apache即可。

其实shtml用起来挺简单的
实例如下:
<!--#include file="menu.html"-->

跟php的include的用法差不多


还有,Apache默认不会认为index.shtml为首页
也可通过该httpd.conf文件来设默认首页
搜索 DirectoryIndex,找到
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm index.html.var
</IfModule>

然后把中间那行改成
“DirectoryIndex index.php index.php3 index.html index.htm index.shtml index.html.var”

就可以了
越靠前的权重越大,比如index.php和index.html同时都在的话,这个配置会默认index.php为首页

最新喜欢:

hellohello minmalminmal
游客

返回顶部