`
yuan_xulong
  • 浏览: 89409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

htm、html与shtml的解释

阅读更多

    首先来看htm与html,htm与html其实是一样的格式,是一种静态页面,服务器在执行时无需对页面进行解释,直接输出即可,htm是为了支持较老的系统,比如DOS只能识别8+3的文件格式才保留的。

    至于shtml,shtml是一种基于SSI的技术的文件,SSI就是server side include的缩写,也就是服务器端包含指令,类似于ASP技术,但是性能要好于ASP,功能少于ASP,在执行时,服务器在执行时首先扫描一遍是否包含SSI指令,若包含SSI指令,则解释SSI指令,然后再输出。

   

   让tomcat支持shtml的配置步骤:

    打开%tomcat_home%/conf/web.xml文件,去掉以下部分注释,然后重启即可:

<!--

           <filter>

               <filter-name>ssi</filter-name>

               <filter-class>org.apache.catalina.ssi.SSIFilter</filter-class>

               <init-param>

                   <param-name>contentType</param-name>

                   <param-value>text/x-server-parsed-html(;.*)?</param-value>

               </init-param>

               <init-param>

                   <param-name>debug</param-name>

                   <param-value>0</param-value>

               </init-param>

                   <init-param>

                   <param-name>expires</param-name>

                   <param-value>666</param-value>

                </init-param>

                   <init-param>

                   <param-name>isVirtualWebappRelative</param-name>

                   <param-value>0</param-value>

                </init-param>

             </filter>

         -->

         <!--

             <filter-mapping>

                 <filter-name>ssi</filter-name>

                 <url-pattern>*.shtml</url-pattern>

             </filter-mapping>

         -->

         <!--

             <mime-mapping>

                 <extension>shtml</extension>

                 <mime-type>text/x-server-parsed-html</mime-type>

             </mime-mapping>

         -->

 

apache对shtml的支持配置 :

 

1)         打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:# AddType text/html .shtml

# AddOutputFilter INCLUDES .shtml。把这两行前面的#去掉。

2)         然后搜索“Options Indexes FollowSymLinks” 在搜索到的那一行后面添加“ Includes” 即将该行改变为 Options Indexes FollowSymLinks Includes保存httpd.conf,重起apache即可

 

 

 

 

 

 

分享到:
评论

相关推荐

    SHTML 教程(什么是 SHTML,SHTML高级指令)

    与传统的 HTML 不同,SHTML 文件在发送到客户端之前,服务器会解析其中的特殊标签(即 SSI 指令),执行相应的操作,如插入文件内容、显示日期时间等。 #### 二、SHTML 的优势 1. **提高效率**:SHTML 可以通过...

    浅谈.html,.htm,.shtml,.shtm的区别与联系

    HTML文件通常具有.html或.htm作为扩展名,而.shtml和.shtm则与SSI(Server Side Includes)技术有关。下面我们来详细探讨这些不同后缀名的网页文件之间的区别与联系。 首先,我们来看.html和.htm这两个最常见的网页...

    shtml入门教程(超详细)

    #### 一、shtml与SSI:服务器端的革新 shtml,全称为Server-Parsed HTML,是一种特殊的HTML文档格式,它允许在HTML文档中嵌入服务器端指令,使得静态网页能够实现动态效果。shtml的核心在于SSI(Server Side ...

    asp和aspx和htm和html的区别.pdf

    **HTML/HTM** 与 **SHTML/SHTM** 的主要区别在于后者可以通过服务器端包含技术来动态生成内容。当 **SHTML/SHTM** 文件中不包含任何动态元素时,它们的行为类似于普通的 **HTML/HTM** 文件。 #### 三、ASP 与 ASPX ...

    shtml与html的区别说明

    总结来说,SHTML与HTML的主要区别在于SHTML支持服务器端的SSI指令,提供了动态生成内容的能力,而HTML则主要关注静态内容的展示。两者结合使用,可以创建既具备静态网页结构清晰性,又拥有动态更新内容功能的高效...

    自动生成shtml新闻发布系统

    在这里,自动生成的sHTML页面意味着将原本动态生成的ASP页面转换为包含静态内容的HTML文件,这些文件可以直接由Web服务器发送给用户,无需再经过服务器的解释执行过程。 3. **静态化处理**:静态化是将动态网页转化...

    .html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别

    标题中的四种文件扩展名——`.html`、`.htm`、`.shtml`和`.shtm`,实际上在本质上都是HTML文件,但它们之间存在着一些细微的差异和特定用途。 `.html`和`.htm`的区别主要源于历史原因。`.html`(HyperText Markup ...

    y.rar_html论坛源码_shtml_同学录_新闻系统_班级

    8.新闻系统(生成html/htm/shtml/shtm等) 9.附带万年日历 10.天气预报功能 11.整站采用韩式页面设计 12.防SQL注入+双层防数据库下载 ******安装说明:********* 1、将源码拷贝到IIS根目录 2、登录前台之后,进...

    让dedecms实现shtml包含的实现方法__1.docx

    3. **在生成栏目 HTML 时处理 SHTML**:在 `arc.listview.class.php` 文件中,我们需要添加自定义的代码来处理 `right.htm` 的生成。这里创建了一个新的变量 `$tcp1` 来解析 `right.htm` 模板,并在生成 HTML 页面时...

    shtml精简教程让你知道什么是shtml

    #### 二、SHTML与SSI的关系 SHTML文件中的特殊命令通常指的是SSI(Server Side Includes)指令。SSI是一组用于在服务器端处理HTML文档的指令集,使得HTML文档可以在发送给客户端前由服务器进行预处理。这些预处理...

    html 中 #include file 的用法示例介绍

    1. HTML文件必须是服务器上支持SSI解释的文件类型,比如.shtml、.shtm或者.stm等。如果Web服务器没有配置相应的文件类型支持SSI,那么这些指令就不会被执行,用户将看到指令的文本。 2. 被包含的文件名必须包括文件...

    让Nginx支持shtml格式的配置方法

    index index.shtml index.html index.htm; ``` 这将确保Nginx在请求目录时优先查找`index.shtml`文件。 完成上述步骤后,Nginx应该已经能够正确处理和解析shtml文件中的SSI指令了。例如,你可以在shtml文件中使用`...

    这是一个异常处理的例子,主要处理被零除的浮点操作DbgOut.shtml

    描述中提到的“DbgOut.shtml.htm(14KB)”可能是一个HTML格式的调试报告,它提供了关于异常的详细信息,如错误的堆栈跟踪,可能包括函数调用序列,以及异常发生的具体位置。这有助于开发者定位代码中导致问题的部分。...

    shtml精简教程

    SHTML,全称为Server Side Includes,是一种简单的服务器端脚本语言,主要用于在HTML文档中嵌入动态内容。这篇教程主要涵盖了SSI的基本用法和常见指令,帮助初学者快速入门。 1. SSI指令基本格式: SSI指令通常以`...

    青年人创业网.rar

    新闻生成文件可以自定义扩展名,如:htm,html,shtml,asp,txt 生成首页可以自定义扩展名 如:htm,html,shtml,asp,txt 后台管理目录可以自己定义,大大提供了系统的安全性 生成栏目管理目录可以自由更改 自定义js能...

    几个HTML5页面特效实例

    示例:http://www.codefans.net/soft/22358.shtml Html5示例源码,从国外网站下的,可能有的功能还不完善,不过相对于HTML来说,都是最基础的应用例子,像canvas、drag拖动,视频播放窗口vedio;TAB等,都是前端设计...

Global site tag (gtag.js) - Google Analytics