旗下網站

百科知識庫

報道公司事件 · 傳播行業動态

404頁面如何自定義

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

  讓我(I)們做一(One)個(Indivual)快速的(Of)調查:你平時(Hour)怎麽做,當你點擊一(One)個(Indivual)鏈接,遇到(Arrive)一(One)個(Indivual)“404文件未找到(Arrive)”的(Of)錯誤呢?你會:

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

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

  •寫的(Of)站長的(Of)網站,并指網站的(Of)情況告知他(He)們?

  如果你和(And)大(Big)多數人(People)一(One)樣,你會簡單地點擊BACK按鈕嘗試另一(One)個(Indivual)地方。大(Big)多數人(People)甚至不(No)知道有任何其他(He)的(Of)替代品。

  因此,你需要(Want)做的(Of)事情,這(This)樣你就不(No)能失去這(This)個(Indivual)組的(Of)人(People)來(Come)到(Arrive)您的(Of)網站後,舊的(Of)鏈接或通過輸入您的(Of)網址不(No)正确。

  要(Want)求自定義的(Of)404文件未找到(Arrive)

  這(This)是不(No)可能的(Of)自定義404錯誤頁面,如果您的(Of)虛拟主機沒有啓用(Use)此功能爲(For)您的(Of)網站。例如,在(Exist)寫這(This)篇文章時(Hour),如果您的(Of)主機在(Exist)免費的(Of)網絡主機的(Of)Geocities或三腳架等,你将不(No)能夠自定義你的(Of)404錯誤頁面。商業網站的(Of)主機,另一(One)方面,通常提供這(This)一(One)設施。

  如果您的(Of)虛拟主機支持的(Of)方式來(Come)定制您的(Of)404文件,你通常會發現在(Exist)他(He)們的(Of)文檔(或廣告)的(Of)地方提到(Arrive)它。事實上,如果他(He)們提的(Of)地方,你可以(By)自定義文件名爲(For)“。htaccess的(Of)”,這(This)可能意味着,你也可以(By)自定義你的(Of)404文件未找到(Arrive)錯誤頁面。

  htaccess文件是Apache Web服務器的(Of)使用(Use),讓您可以(By)在(Exist)一(One)個(Indivual)目錄級微調您的(Of)Web服務器配置。其他(He)類型的(Of)Web服務器處理不(No)同的(Of)404錯誤頁面的(Of)定制。 (Web服務器,在(Exist)這(This)種情況下,您的(Of)虛拟主機的(Of)計算機上運行的(Of)軟件。它是程序,“服務”您的(Of)網頁的(Of)訪問者。)

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

  這(This)一(One)步可能不(No)會在(Exist)所有情況下,有必要(Want)。有些虛拟主機已經配置他(He)們的(Of)網絡服務器,這(This)樣它會在(Exist)你的(Of)web目錄中尋找一(One)個(Indivual)特定的(Of)文件時(Hour),無法找到(Arrive)某個(Indivual)文件。如果是這(This)樣,請跳過此步驟。

  如果您的(Of)Web服務器是Apache Web服務器,你将不(No)得不(No)找出(Out)你的(Of)虛拟主機,你需要(Want)做什麽來(Come)使服務器無法找到(Arrive)一(One)個(Indivual)文件時(Hour),以(By)滿足您的(Of)自定義文件。本文隻适用(Use)于(At)Apache Web服務器上托管的(Of)網站。

  否則,你需要(Want)做的(Of)第一(One)件事是添加下面一(One)行到(Arrive)一(One)個(Indivual)文件叫。htaccess(注意前段時(Hour)期)。在(Exist)大(Big)多數情況下,沒有這(This)樣的(Of)文件存在(Exist),你可以(By)簡單地創建一(One)個(Indivual)使用(Use)文本編輯器(如Windows的(Of)記事本上)。順便說一(One)下,如果你是在(Exist)Windows上使用(Use)記事本,你将需要(Want)輸入“的(Of)。htaccess”(包括開幕和(And)閉幕引号)到(Arrive)“另存爲(For)”對話框,當您創建文件,否則記事本會追加一(One)條“文本“你背後時(Hour),它創建的(Of)文件的(Of)擴展。除非你配置Windows顯示完整的(Of)文件名,你不(No)會意識到(Arrive),它已經這(This)樣做。

  的(Of)ErrorDocument 404 / notfound.html的(Of)的(Of)

  當然,你會在(Exist)主web目錄需要(Want)把一(One)個(Indivual)notfound.html文件,上面的(Of)指令來(Come)工作(Do)。

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

  該目錄及其子目錄之一(One)。htaccess文件在(Exist)您的(Of)主web目錄會做的(Of)伎倆。不(No)過,如果你想要(Want)某個(Indivual)子目錄展現不(No)同的(Of)404文件未找到(Arrive)消息,您可以(By)随時(Hour)進入該目錄中放置不(No)同的(Of)。htaccess文件中。這(This)将覆蓋任何你在(Exist)父目錄的(Of)。htaccess文件。

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

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

  這(This)是不(No)夠好,幹脆讓你的(Of)訪問者知道該文件找不(No)到(Arrive)。爲(For)了不(No)失去他(He)們,你将需要(Want)爲(For)他(He)們提供一(One)些方法來(Come)找到(Arrive)他(He)們想要(Want)的(Of)文件,否則他(He)們将離開。

  你的(Of)頁面應該有一(One)個(Indivual)或多個(Indivual)以(By)下的(Of)東西:

  1.A主要(Want)頁面的(Of)鏈接,訪問者可以(By)找到(Arrive)他(He)/她希望有一(One)個(Indivual)建議。

  如果您有一(One)個(Indivual)搜索引擎對你的(Of)網站,你一(One)定要(Want)在(Exist)該網頁上放置一(One)個(Indivual)搜索框。很多人(People)喜歡簡單地鍵入一(One)個(Indivual)查詢,而不(No)是通過掃描您的(Of)網站地圖。

  3.A鏈接到(Arrive)您的(Of)網站地圖,其中列出(Out)了所有在(Exist)您的(Of)網站頁面。

  如果你知道在(Exist)您的(Of)網站上經常輸入錯誤的(Of)網址,你甚至可以(By)把鏈接直接在(Exist)網頁上的(Of)正确位置,讓遊客到(Arrive)達那裏從外面可以(By)快速獲取到(Arrive)正确的(Of)頁面。請記住,你不(No)想失去訪問者,所以(By)做一(One)切可以(By)幫助他(He)/她。

  五,其他(He)助航設備,你可能有 - 例如,如果你有一(One)個(Indivual)正常頁面下拉導航菜單,你應該把這(This)裏的(Of)人(People)也是如此。

  如果你願意,你甚至可以(By)在(Exist)頁面上放一(One)個(Indivual)簡單的(Of)表格,讓你的(Of)訪客告知您斷鏈。然而,這(This)個(Indivual)頁面的(Of)主要(Want)目的(Of)不(No)是爲(For)了幫助您磁道壞鏈接,但要(Want)确保你的(Of)訪問者不(No)會離開你的(Of)網站,如果他(He)/她可以(By)在(Exist)那裏找到(Arrive)。

  順便說一(One)下,你應該讓你的(Of)404頁面,大(Big)于(At)512字節,即使當您正在(Exist)測試。否則的(Of)Internet Explorer(IE)将加載調用(Use)其内置的(Of)“友好HTTP錯誤消息”,而不(No)是你的(Of)404頁面。 Chrome浏覽器的(Of)行爲(For)沒有更好的(Of)。

  第三步:測試錯誤文件

  當你滿意與頁面,上傳你的(Of)。htaccess文件到(Arrive)您的(Of)網站。然後對其進行測試,鍵入一(One)個(Indivual)URL,你知道不(No)存在(Exist)。

  你的(Of)錯誤頁面加載。從這(This)個(Indivual)錯誤頁面,測試一(One)下,看看鏈接的(Of)頁面,你打算導緻。

  404自定義錯誤頁的(Of)常見錯誤

  1,最常見的(Of)錯誤的(Of)人(People)有他(He)們的(Of)自定義錯誤頁中犯了一(One)個(Indivual)錯誤,他(He)們把他(He)們的(Of)。htaccess文件的(Of)URL。這(This)導緻Web服務器進入一(One)個(Indivual)循環,當訪問者試圖訪問一(One)個(Indivual)丢失的(Of)文件。當一(One)個(Indivual)文件無法找到(Arrive)服務器嘗試加載在(Exist)你的(Of)ErrorDocument指令指定的(Of)文件。但該文件不(No)存在(Exist)了,所以(By)它會嘗試加載在(Exist)該指令中指定的(Of)文件。你的(Of)想法。

  請确保您測試您的(Of)錯誤文件輸入一(One)個(Indivual)不(No)存在(Exist)的(Of)URL。不(No)要(Want)測試通過鍵入其真實的(Of)URL - 将課程的(Of)工作(Do),但它會證明不(No)了什麽。

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

Copyright 大(Big)連網龍科技 版權所有 京ICP證000000号  html - txt -

遼公網安備 21021702000140号

電話
客服