旗下網站(zhàn)
s

百科知識庫

報道(dào)公司事件 · 傳播行(xíng)業動态

404頁面如何自定義

發布日期:2014-12-19    發布者:王斌華

  讓我們做(zuò)一個(gè)快速的調查:你(nǐ)平時(shí)怎麽做(zuò),當你(nǐ)點擊一個(gè)鏈接,遇到一個(gè)“404文件未找到”的錯誤呢?你(nǐ)會(huì):

  •點擊浏覽器(qì)的後退按鈕,去别的地方?

  •嘗試備份一個(gè)目錄中的URL(即網址),然後再試一次?

  •寫的站(zhàn)長的網站(zhàn),并指網站(zhàn)的情況告知他們?

  如果你(nǐ)和(hé)大(dà)多(duō)數(shù)人(rén)一樣,你(nǐ)會(huì)簡單地點擊BACK按鈕嘗試另一個(gè)地方。大(dà)多(duō)數(shù)人(rén)甚至不知道(dào)有(yǒu)任何其他的替代品。

  因此,你(nǐ)需要做(zuò)的事情,這樣你(nǐ)就不能失去這個(gè)組的人(rén)來(lái)到您的網站(zhàn)後,舊(jiù)的鏈接或通(tōng)過輸入您的網址不正确。

  要求自定義的404文件未找到

  這是不可(kě)能的自定義404錯誤頁面,如果您的虛拟主機沒有(yǒu)啓用此功能為(wèi)您的網站(zhàn)。例如,在寫這篇文章時(shí),如果您的主機在免費的網絡主機的Geocities或三腳架等,你(nǐ)将不能夠自定義你(nǐ)的404錯誤頁面。商業網站(zhàn)的主機,另一方面,通(tōng)常提供這一設施。

  如果您的虛拟主機支持的方式來(lái)定制(zhì)您的404文件,你(nǐ)通(tōng)常會(huì)發現在他們的文檔(或廣告)的地方提到它。事實上(shàng),如果他們提的地方,你(nǐ)可(kě)以自定義文件名為(wèi)“。htaccess的”,這可(kě)能意味着,你(nǐ)也可(kě)以自定義你(nǐ)的404文件未找到錯誤頁面。

  htaccess文件是Apache Web服務器(qì)的使用,讓您可(kě)以在一個(gè)目錄級微調您的Web服務器(qì)配置。其他類型的Web服務器(qì)處理(lǐ)不同的404錯誤頁面的定制(zhì)。 (Web服務器(qì),在這種情況下,您的虛拟主機的計(jì)算(suàn)機上(shàng)運行(xíng)的軟件。它是程序,“服務”您的網頁的訪問者。)

  步驟一:創建/修改。htaccess文件

  這一步可(kě)能不會(huì)在所有(yǒu)情況下,有(yǒu)必要。有(yǒu)些(xiē)虛拟主機已經配置他們的網絡服務器(qì),這樣它會(huì)在你(nǐ)的web目錄中尋找一個(gè)特定的文件時(shí),無法找到某個(gè)文件。如果是這樣,請(qǐng)跳(tiào)過此步驟。

  如果您的Web服務器(qì)是Apache Web服務器(qì),你(nǐ)将不得(de)不找出你(nǐ)的虛拟主機,你(nǐ)需要做(zuò)什麽來(lái)使服務器(qì)無法找到一個(gè)文件時(shí),以滿足您的自定義文件。本文隻适用于Apache Web服務器(qì)上(shàng)托管的網站(zhàn)。

  否則,你(nǐ)需要做(zuò)的第一件事是添加下面一行(xíng)到一個(gè)文件叫。htaccess(注意前段時(shí)期)。在大(dà)多(duō)數(shù)情況下,沒有(yǒu)這樣的文件存在,你(nǐ)可(kě)以簡單地創建一個(gè)使用文本編輯器(qì)(如Windows的記事本上(shàng))。順便說一下,如果你(nǐ)是在Windows上(shàng)使用記事本,你(nǐ)将需要輸入“的。htaccess”(包括開(kāi)幕和(hé)閉幕引号)到“另存為(wèi)”對話(huà)框,當您創建文件,否則記事本會(huì)追加一條“文本“你(nǐ)背後時(shí),它創建的文件的擴展。除非你(nǐ)配置Windows顯示完整的文件名,你(nǐ)不會(huì)意識到,它已經這樣做(zuò)。

  的ErrorDocument 404 / notfound.html的的

  當然,你(nǐ)會(huì)在主web目錄需要把一個(gè)notfound.html文件,上(shàng)面的指令來(lái)工作(zuò)。

  本質“的ErrorDocument 404”指令告訴Apache Web服務器(qì),隻要它不能找到它需要在該目錄及其子目錄的文件,它是使用下面的URL中指定的文件。

  該目錄及其子目錄之一。htaccess文件在您的主web目錄會(huì)做(zuò)的伎倆。不過,如果你(nǐ)想要某個(gè)子目錄展現不同的404文件未找到消息,您可(kě)以随時(shí)進入該目錄中放置不同的。htaccess文件中。這将覆蓋任何你(nǐ)在父目錄的。htaccess文件。

  第二步:創建錯誤文檔文件

  什麽應該進入您的自定義404文件未找到頁面?

  這是不夠好,幹脆讓你(nǐ)的訪問者知道(dào)該文件找不到。為(wèi)了不失去他們,你(nǐ)将需要為(wèi)他們提供一些(xiē)方法來(lái)找到他們想要的文件,否則他們将離開(kāi)。

  你(nǐ)的頁面應該有(yǒu)一個(gè)或多(duō)個(gè)以下的東西:

  1.A主要頁面的鏈接,訪問者可(kě)以找到他/她希望有(yǒu)一個(gè)建議。

  如果您有(yǒu)一個(gè)搜索引擎對你(nǐ)的網站(zhàn),你(nǐ)一定要在該網頁上(shàng)放置一個(gè)搜索框。很(hěn)多(duō)人(rén)喜歡簡單地鍵入一個(gè)查詢,而不是通(tōng)過掃描您的網站(zhàn)地圖。

  3.A鏈接到您的網站(zhàn)地圖,其中列出了所有(yǒu)在您的網站(zhàn)頁面。

  如果你(nǐ)知道(dào)在您的網站(zhàn)上(shàng)經常輸入錯誤的網址,你(nǐ)甚至可(kě)以把鏈接直接在網頁上(shàng)的正确位置,讓遊客到達那(nà)裏從外面可(kě)以快速獲取到正确的頁面。請(qǐng)記住,你(nǐ)不想失去訪問者,所以做(zuò)一切可(kě)以幫助他/她。

  五,其他助航設備,你(nǐ)可(kě)能有(yǒu) - 例如,如果你(nǐ)有(yǒu)一個(gè)正常頁面下拉導航菜單,你(nǐ)應該把這裏的人(rén)也是如此。

  如果你(nǐ)願意,你(nǐ)甚至可(kě)以在頁面上(shàng)放一個(gè)簡單的表格,讓你(nǐ)的訪客告知您斷鏈。然而,這個(gè)頁面的主要目的不是為(wèi)了幫助您磁道(dào)壞鏈接,但(dàn)要确保你(nǐ)的訪問者不會(huì)離開(kāi)你(nǐ)的網站(zhàn),如果他/她可(kě)以在那(nà)裏找到。

  順便說一下,你(nǐ)應該讓你(nǐ)的404頁面,大(dà)于512字節,即使當您正在測試。否則的Internet Explorer(IE)将加載調用其內(nèi)置的“友(yǒu)好HTTP錯誤消息”,而不是你(nǐ)的404頁面。 Chrome浏覽器(qì)的行(xíng)為(wèi)沒有(yǒu)更好的。

  第三步:測試錯誤文件

  當你(nǐ)滿意與頁面,上(shàng)傳你(nǐ)的。htaccess文件到您的網站(zhàn)。然後對其進行(xíng)測試,鍵入一個(gè)URL,你(nǐ)知道(dào)不存在。

  你(nǐ)的錯誤頁面加載。從這個(gè)錯誤頁面,測試一下,看看鏈接的頁面,你(nǐ)打算(suàn)導緻。

  404自定義錯誤頁的常見錯誤

  1,最常見的錯誤的人(rén)有(yǒu)他們的自定義錯誤頁中犯了一個(gè)錯誤,他們把他們的。htaccess文件的URL。這導緻Web服務器(qì)進入一個(gè)循環,當訪問者試圖訪問一個(gè)丢失的文件。當一個(gè)文件無法找到服務器(qì)嘗試加載在你(nǐ)的ErrorDocument指令指定的文件。但(dàn)該文件不存在了,所以它會(huì)嘗試加載在該指令中指定的文件。你(nǐ)的想法。

  請(qǐng)确保您測試您的錯誤文件輸入一個(gè)不存在的URL。不要測試通(tōng)過鍵入其真實的URL - 将課程的工作(zuò),但(dàn)它會(huì)證明(míng)不了什麽。

  2.Another常見的錯誤是忘記了,你(nǐ)的404錯誤頁面可(kě)以加載無論是從主目錄或者從一個(gè)子目錄,甚至是你(nǐ)的cgi-bin目錄。當你(nǐ)把你(nǐ)的404文件未找到鏈接頁面,導緻您的網站(zhàn)或圖像(如您的标志(zhì))的鏈接到其他網頁的超鏈接等,确保您使用完整的URL,而不是相對鏈接。也就是說,使用類的東西

Copyright 大(dà)連網龍科技(jì) 版權所有(yǒu)   html - txt -

電(diàn)話(huà)
客服