HTML(超文本标记语言)用于在Internet上创建网页。大多数网站的介绍性页名为“index.HTML”,旨在为网站提供导航链接。当此页包含称为服务器端包含(SSI)的特殊说明时,该页必须另存为index.shtml,从而创建SHTML索引页。在索引...
HTML(超文本标记语言)用于在Internet上创建网页。大多数网站的介绍性页名为“index.HTML”,旨在为网站提供导航链接。当此页包含称为服务器端包含(SSI)的特殊说明时,该页必须另存为index.shtml,从而创建SHTML索引页。在索引页上包含SSI指令或服务器指令可以大大简化维护准确站点导航的任务,而不仅仅是从SHTML索引页本身,但是从站点内的所有页面。SSI指令可以指示服务器在提供服务之前将附加内容粘贴到网页正文中。正确的站点导航是任何网站的关键功能,但导航链接可以通过删除或添加页面来断开,或者移动内容。这可能意味着在每个剩余页面上编辑导航代码以说明更改。使用SHTLM索引策略,只需编辑一个导航文件,更改就可以动态地反映在站点内的所有页面上,因为单个文件的内容可以即时嵌入要使用SSI,只需在HTML页面中包含一个SSI指令或一行SSI代码并将其保存为SHTML。此SSI指令指示服务器在提供服务之前将附加内容粘贴到网页正文中。在这种情况下,附加内容将是驻留在服务器上的独立HTML文件包含站点菜单代码的。菜单代码插入到网页中SSI指令所在的位置。通过在站点中的每个页面上放置SSI指令,您可以通过编辑单个菜单文件来更新整个站点的导航。SSI指令如下所示:!--#include file=“menu.html”--其中menu.html文件可以命名为任何名称在将单行指令嵌入HTML页后,该页必须以.shtml扩展名保存。除了创建菜单页本身并将其上载到服务器外,不需要其他操作。菜单文件以.HTML扩展名保存,不需要头标记。例如,menu.html文件的内容可能如下所示:ul lia href=“”#“第一个链接名为此处/a/li lia href=“35;”第二个链接名为此处/a/li lia href=“35;”第三个链接在此处命名/a/li li/ul通过将SSI menu指令粘贴到网站的每个页面中,所有网页都将显示此内容。如果网页被删除或移动,只需编辑menu.html文件,所有网页都将显示更新的导航链接。由于SHTML指令还可用于除菜单导航之外的其他动态内容,因此SHTML索引页不必包含SHTML索引,但是,我们强烈建议使用导航菜单,帮助搜索引擎对站点进行爬网。断开的导航链接只会影响站点流量和搜索引擎的位置。SSI的其他用途包括在整个站点、时间和日期中添加页眉或页脚,显示上次修改的信息,或者输出CGI脚本的结果,例如页面计数器。为了利用SHTML索引和网页,托管域的Web服务器必须在托管计划中提供服务器端包含。如果不提供,则主机将在不解析SHTML页的情况下提供SHTML页,这意味着服务器不会执行SSI指令。通过搜索可以获得许多不同SSI指令的示例。Web浏览器可以像HTML索引页一样轻松地显示SHTML索引和wepages,而不需要其他插件或功能
-
发表于 2020-08-06 18:26
- 阅读 ( 1071 )
- 分类:电脑网络