技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

图解:两步实现设置IIS支持shtml

作者:admin    时间:2012-8-24 16:20:36    浏览:

现在不少网站都使用shtml的网页后缀,新浪科技就使用了shtml后缀网页,许多人或许不明白,shtml是用什么语言写的网页?网页为什么不用html而是用shtml?等等一系列的问题。

新浪科技使用shtml后缀网页

如何在iis设置支持shtml的网页后缀?

设置iis支持shtml其实很简单,完全不用额外的手动添加或安装什么配置软件,只需点点鼠标就行。

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

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

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

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

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

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

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

常见问题:运行shtml网页提示“找不到该页”

原因:上述第二步没有做,即iis服务器没有允许“在服务器端的包含文件”。

.htm.html.shtm.shtml的区别与联系

对于.htm和.html,我想在这里就不用多说了,它们都是纯静态的网页。关于HTM,实际上HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

关于shtml,shtml是一种基于SSI技术的文件,也就是Server Side Include--SSI 服务器端包含指令,一些Web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看没有特殊的SSI指令存在,如果有的话就按Web Server设定规则解释SSI指令,解释完后跟一般html一起调去客户端。关于shtm,shtm与shtml的关系和htm与html的关系大致相似。

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

导读:IIS、Apache等环境shtml语法指令及实例

标签: shtml  
相关文章
    • IT热文
    • 站长推荐