图解:两步实现设置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是一样的。
标签: shtml
- 站长推荐