iis服务器怎么添加html,图解:两步实现设置IIS支持shtml

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

69ecf739d9dbdaeffb03eafad82d33b4.png

新浪科技使用shtml后缀网页

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

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

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

2cf54c718eb616ead85e690d88a6b0e3.png

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

b14fed2395914abbac9ce36124b1ce86.png

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

d45452fabed7aa9993c67cdede6b764c.png

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

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

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

baf731fc4475c965563ce5e4757fec4c.png

至此,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是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值