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
- 閱讀 ( 645 )
- 分類:電腦網絡