我们在几大门户网站上阅读最新新闻时,不知大家有没有发现每篇新闻的后缀名是以.shtml文件后缀结尾的,那么我们不禁好奇:.shtml是如何实现的呢?它采用了什么技术手段。原来shtml运用了ssi技术,ssi是Server Side Include的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。下面我面谈论一下在主机上如何增加.shtml的影射:
可以在IIS中,为单独的主机增加.shtm及.shtml的影射
执行文件是:
C:\WINDOWS\system32\inetsrv\ssinc.dll
动作是:GET,POST
也可以为整台服务器的主机加上:
安装shtml,在控制面板,添加删除中,选windows组件---应用程序服务器---详细信息---Internet信息服务---详细信息---万维网服务---详细信息----选中在服务端包含文件---逐步点击确定后,IIS中就会在允许的扩展中装了"在服务端的包含文件"
在管理区---虚拟主机服务器设置的ASP影射中加上:
.shtm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST|.shtml,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST|
然后,打开IIS,在允许的扩展中,选中"在服务器端包含文件",并设置为允许。
注意,shtml仍存在一些潜在的安全问题,默认情况下请关闭它。