一聚教程网:一个值得你收藏的教程网站

热门教程

让apache/iis环境支持shtml与shtml文件

时间:2022-06-30 18:12:14 编辑:袖梨 来源:一聚教程网

html或htm与shtml或shtm的关系是什么

html或者htm是一种静态的页面格式,也就是说不需要服务器解析其中的脚本,或者说里面没有服务器端执行的脚本,而shtml或者shtm 由于它基于SSI技术,当有服务器端可执行脚本时被当作一种动态编程语言来看待,就如asp、jsp或者php一样。当shtml或者shtm中不包含服务器端可执行脚本时其作用和html或者htm是一样的。

apache 支持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 

把这两行前面的#去掉

然后搜索“Options Indexes FollowSymLinks ”

在搜索到的那一行后面添加“ Includes ”

即将该行改变为 Options Indexes FollowSymLinks Includes

熟悉apache manual的可能会觉得比较容易。

保存httpd.conf,重起apache即可

到此我们就完成了对Apache SSI的设置。

验证SSI配置成功

在服务器目录上新建文件ssitest.shtml
文件内容为
 
echo元素仅仅是反馈一个变量的值。标准变量有许多,其中包含对CGI程序有效的所有的环境变量。另外,你也可以用set元素定义你的专用变量。
打开得到如下内容 
Tuesday, 26-Aug-2008 10:25:53 中国标准时间 
表示配置SSI成功,如果没有类似输出,请检查APACHE版本或者配置是否正确


让IIs 支持shtml与shtml文件

一、进入iis网站管理器,切换到“主目录”标签,然后点击“配置”按钮

然后你会发现有一个“.shtml”扩展名的应用程序映射,如下图:

如果没有,你需要点击“添加”按钮,可执行文件地址是“C:WINDOWSsystem32inetsrvssinc.dll”(注意C盘是系统盘),扩展名为“.shtml”,动作限制为“GET,POST”,如下图:

这样,iis就支持shtml的后缀网页了。

一般来说,iis安装后都默认支持shtml的了。

二、在“web服务扩展”里设置“在服务器端的包含文件”为允许。

至此,iis就可以运行shtml后缀的网页了。

热门栏目