shtml是什么

      在看腾讯的网站时候,无意看到大量shtml后缀的页面,这些是什么呢?吓得我出了一声冷汗,岁数这么大了,竟然不知道这个。马上google,呵呵,很快我的第一个shtml也出来了。

 

     建立个文件index.shtml,代码如下:

     

       

    error.htm 代码如下

   

 

    发布页面部署站点,一切看似ok,马上在浏览器中输入htt://localhost/index.shtml ,呀呀,竟然报告找不到文件呢,这么会事。iis没设置呗。动手设置下:

    1、inetmgr 打开iis管理器

    2、点击web服务扩展,选择在服务器端的包含文件,点击允许。

    3、右击所部署的网站,选择属性->主目录->配置->映射。点击添加,弹出窗口中输入

          可执行文件:C:/WINDOWS/system32/inetsrv/ssinc.dll

           扩展名:shtml/shtm

         确定保存之后,在浏览器中重新浏览,页面出现了,查看源码如下:

       

 

  呵呵!!!!!

 

  

HTML是一种静态标记语言,适用于构建简单的静态页面。它主要用于描述网页的结构和内容,缺乏动态内容展示和页面组合的功能。 SHTML通过引入服务器端脚本的执行,实现了更丰富的动态内容展示和页面组合功能。在SHTML命名的网页文件里可使用SSI指令,当客户端访问这些SHTML文件时,服务器端会对其进行读取和解释,将其中包含的SSI指令解释出来。SHTML与SHTM后缀的网页文件没有本质区别,后缀名可以互换,如同HTML与HTM仅多一个“L”。 若一个网站的头部、导航、底部在各个页面完全相同,可将这些部分分离出来放到一个HTML页面,然后使用include嵌入到一个SHTML页面里。需要特别说明的是,HTML和HTM文件即使使用include也无效。此外,要想服务器能解析SHTML网页页面,必须在服务IIS中开启SSI。例如在Windows 2003系统下,若要支持SHTML,需在主机管理 - 管理 - 自定义Mime类型中,添加扩展名.shtml,Mime类型为text/html;若嵌套语法不行,则需在服务器的配置里添加映射:c:/windows/system32/inetsrv/ssinc.dll,扩展名.shtml,动作限于GET、POST,同时要在IIS管理器里的Web服务扩展里把“在服务器端的包含文件”修改为“允许”,最后最好重启服务器[^1][^2][^3]。 ```html <!-- HTML示例,简单的静态网页 --> <!DOCTYPE html> <html> <head> <title>HTML Page</title> </head> <body> <h1>这是一个HTML页面</h1> <p>这是静态内容。</p> </body> </html> <!-- SHTML示例,使用SSI指令 --> <!DOCTYPE html> <html> <head> <title>SHTML Page</title> </head> <body> <!--#include file="header.html" --> <h1>这是一个SHTML页面</h1> <p>这里可以展示动态内容。</p> <!--#include file="footer.html" --> </body> </html> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值