了解網站上的Index.html頁面

如何創建默認網頁

在開始將腳趾浸入網站設計領域時,您學習的第一件事就是如何將文檔保存為網頁。 許多關於開始使用網頁設計的教程和文章都會指導您保存您的初始HTML文檔 ,其文件名為index.html 。 如果你認為這對於頁面名稱來說似乎是一個奇怪的選擇,那麼你並不孤單。 那為什麼這樣做呢?

讓我們來看看這個特定命名約定背後的含義,這實際上是一個行業標準。

基本解釋

如果訪問者請求站點時未指定其他頁面,則index.html頁面是用於網站上顯示的默認頁面的最常用名稱。 換句話說,index.html是用於網站主頁的名稱。

更詳細的解釋

網站建立在網絡服務器上的目錄內。 就像您在計算機上保存文件的文件夾一樣,您也可以通過添加網站文件(包括HTML頁面,圖像,腳本, CSS等)來執行與Web服務器相同的操作 - 基本上,您網站的所有單獨構建模塊。 您可以根據目錄中的內容命名目錄。 例如,網站通常包含一個標有“圖像”的目錄,其中包含用於該網站的所有圖形文件。

對於您的網站,您需要將每個網頁另存為一個單獨的文件。

例如,您的“關於我們”頁面可能保存為about.html ,您的“聯繫我們”頁面可能為contact.html 。 您的網站將包含這些.html文檔。

有時候,當某人訪問該網站時,他們會這樣做,而沒有在他們用於該URL的地址中指定這些特定文件中的一個。

例如:

HTTP:// WWW。

該網址包含域名,但沒有列出具體的文件。 每當有人轉到廣告或名片上指定的URL時,就會發生這種情況。 這些廣告/材料可能會公佈網站的基本網址,這意味著任何選擇使用該網址的用戶都會基本訪問該網站的主頁,因為他們沒有請求任何特定頁面。

現在,即使他們向服務器發送的URL請求中沒有列出頁面,該Web服務器仍然需要為此請求提供一個頁面,以便瀏覽器顯示某些內容。 將被傳遞的文件是該目錄的默認頁面。 基本上,如果沒有文件被請求,服務器知道默認提供哪一個文件。 在大多數Web服務器上,目錄中的默認頁面被命名為index.html。

實質上,當你轉到一個URL並指定一個特定的文件時 ,這就是服務器將提供的內容。 如果您不指定文件名,服務器將查找默認文件並自動顯示 - 就好像您在URL中輸入了該文件名一樣。 以下是如果您轉到之前顯示的網址實際顯示的內容。

其他默認頁面名稱

除index.html之外,還有一些網站使用的其他默認網頁名稱,其中包括:

現實情況是,可以將Web服務器配置為識別您希望作為該站點的默認文件的任何文件。 既然如此,堅持index.html或index.htm仍然是一個好主意,因為它可以在大多數服務器上立即識別,而無需任何額外的配置。 儘管default.htm有時在Windows服務器上使用,但使用index.html將確保無論您選擇何處託管您的網站,包括如果您將來選擇託管提供商,您的默認主頁仍將被識別並正確顯示。

你應該在你的所有目錄中有一個index.html頁面

只要你的網站上有目錄,最好有​​一個相應的index.html頁面。 這可以讓您的讀者在訪問該目錄時看到一個頁面,而無需在URL中輸入文件名,從而防止他們看到404 Page Not Found錯誤 。 即使您不打算在具有任何實際頁面鏈接的選定目錄的索引頁上顯示內容,使文件就位也是一種智能用戶體驗移動以及安全功能。

使用類似index.html的默認文件名也是一項安全功能

當有人來到沒有默認文件的目錄時,大多數Web服務器開始時都會顯示目錄結構。 這會向他們顯示有關該網站的信息,否則該信息將被隱藏,例如該文件夾中的目錄和其他文件。 這在網站開發過程中可能會有所幫助,但是一旦網站處於活動狀態,允許查看目錄可能是您希望避免的安全漏洞。

如果您沒有在目錄中放入index.html文件,默認情況下,大多數Web服務器都將顯示該目錄中所有文件的文件列表。 雖然這可以在服務器級別禁用,但這意味著您需要涉及服務器管理員才能使其工作。 如果你時間緊迫,想自己控制它,一個簡單的解決方法是簡單地編寫一個默認網頁並將其命名為index.html。 將該文件上傳到您的目錄將有助於消除潛在的安全漏洞。

此外,同時聯繫您的託管服務提供商並要求禁用目錄查看也是一個好主意。

不使用.HTML文件的網站

某些網站(如內容管理系統支持的網站或使用更強大的PHP或ASP等編程語言的網站)可能不會在其結構中使用.html頁面。 對於這些網站,您仍然希望確保指定了默認頁面,並且對於該網站中的選定目錄,由於所描述的原因,擁有index.html(或index.php,index.asp等)頁面仍然是可取的以上。