shtml 使用

在前端开发时引入子模板可以使用 shtml 文件复用性高, 方便维护,修改

apache 服务器配置

打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,找到:

# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉 。

然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes
即将该行改变为 Options Indexes FollowSymLinks Includes

Include 命令

Include 命令可以把其它文档中的文字或图片插入到当前被解析的文档中,这是整个 SSI 的关键所在。通过 Include 命令只需要改动一个文件就可以瞬间更新整个站点!

Include 命令具有两个不同的参数:

Virtual:给出到服务器端某个文档的虚拟路径。例如:

<!--#include virtual="/includes/header.html"-->

File:给出到当前目录的相对路径,其中不能使用 "../",也不能使用绝对路径。例如:

<!--#include file="header.html"-->

这就要求每一个目录中都包含一个 header.html 文件。

 

.htm.html.shtm.shtml的区别与联系

关于HTM,实际上HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能 识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。

HTML,HTML(HyperTextMark- upLanguage)即超文本标记语言,是 WWW的描述语言。设计HTML语言的目的 是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的 其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑 中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体 (Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

 

关于shtmlshtml是一种基于SSI技术的文件,也就是Server Side Include--SSI 服务器端包含指令,一些Web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看没有特殊的SSI指令存在,如果有的话就按Web Server设定规则解释SSI指令,解释完后跟一般html一起调去客户端。

你可能感兴趣的:(html)