報道公司事件 · 傳播行業動態
讓我們做一個快速的調查:你平時怎么做,當你點擊一個鏈接,遇到一個“404文件未找到”的錯誤呢?你會:
•點擊瀏覽器的后退按鈕,去別的地方?
•嘗試備份一個目錄中的URL(即網址),然后再試一次?
•寫的站長的網站,并指網站的情況告知他們?
如果你和大多數人一樣,你會簡單地點擊BACK按鈕嘗試另一個地方。大多數人甚至不知道有任何其他的替代品。
因此,你需要做的事情,這樣你就不能失去這個組的人來到您的網站后,舊的鏈接或通過輸入您的網址不正確。
要求自定義的404文件未找到
這是不可能的自定義404錯誤頁面,如果您的虛擬主機沒有啟用此功能為您的網站。例如,在寫這篇文章時,如果您的主機在免費的網絡主機的Geocities或三腳架等,你將不能夠自定義你的404錯誤頁面。商業網站的主機,另一方面,通常提供這一設施。
如果您的虛擬主機支持的方式來定制您的404文件,你通常會發現在他們的文檔(或廣告)的地方提到它。事實上,如果他們提的地方,你可以自定義文件名為“。htaccess的”,這可能意味著,你也可以自定義你的404文件未找到錯誤頁面。
htaccess文件是Apache Web服務器的使用,讓您可以在一個目錄級微調您的Web服務器配置。其他類型的Web服務器處理不同的404錯誤頁面的定制。 (Web服務器,在這種情況下,您的虛擬主機的計算機上運行的軟件。它是程序,“服務”您的網頁的訪問者。)
步驟一:創建/修改。htaccess文件
這一步可能不會在所有情況下,有必要。有些虛擬主機已經配置他們的網絡服務器,這樣它會在你的web目錄中尋找一個特定的文件時,無法找到某個文件。如果是這樣,請跳過此步驟。
如果您的Web服務器是Apache Web服務器,你將不得不找出你的虛擬主機,你需要做什么來使服務器無法找到一個文件時,以滿足您的自定義文件。本文只適用于Apache Web服務器上托管的網站。
否則,你需要做的第一件事是添加下面一行到一個文件叫。htaccess(注意前段時期)。在大多數情況下,沒有這樣的文件存在,你可以簡單地創建一個使用文本編輯器(如Windows的記事本上)。順便說一下,如果你是在Windows上使用記事本,你將需要輸入“的。htaccess”(包括開幕和閉幕引號)到“另存為”對話框,當您創建文件,否則記事本會追加一條“文本“你背后時,它創建的文件的擴展。除非你配置Windows顯示完整的文件名,你不會意識到,它已經這樣做。
的ErrorDocument 404 / notfound.html的的
當然,你會在主web目錄需要把一個notfound.html文件,上面的指令來工作。
本質“的ErrorDocument 404”指令告訴Apache Web服務器,只要它不能找到它需要在該目錄及其子目錄的文件,它是使用下面的URL中指定的文件。
該目錄及其子目錄之一。htaccess文件在您的主web目錄會做的伎倆。不過,如果你想要某個子目錄展現不同的404文件未找到消息,您可以隨時進入該目錄中放置不同的。htaccess文件中。這將覆蓋任何你在父目錄的。htaccess文件。
第二步:創建錯誤文檔文件
什么應該進入您的自定義404文件未找到頁面?
這是不夠好,干脆讓你的訪問者知道該文件找不到。為了不失去他們,你將需要為他們提供一些方法來找到他們想要的文件,否則他們將離開。
你的頁面應該有一個或多個以下的東西:
1.A主要頁面的鏈接,訪問者可以找到他/她希望有一個建議。
如果您有一個搜索引擎對你的網站,你一定要在該網頁上放置一個搜索框。很多人喜歡簡單地鍵入一個查詢,而不是通過掃描您的網站地圖。
3.A鏈接到您的網站地圖,其中列出了所有在您的網站頁面。
如果你知道在您的網站上經常輸入錯誤的網址,你甚至可以把鏈接直接在網頁上的正確位置,讓游客到達那里從外面可以快速獲取到正確的頁面。請記住,你不想失去訪問者,所以做一切可以幫助他/她。
五,其他助航設備,你可能有 - 例如,如果你有一個正常頁面下拉導航菜單,你應該把這里的人也是如此。
如果你愿意,你甚至可以在頁面上放一個簡單的表格,讓你的訪客告知您斷鏈。然而,這個頁面的主要目的不是為了幫助您磁道壞鏈接,但要確保你的訪問者不會離開你的網站,如果他/她可以在那里找到。
順便說一下,你應該讓你的404頁面,大于512字節,即使當您正在測試。否則的Internet Explorer(IE)將加載調用其內置的“友好HTTP錯誤消息”,而不是你的404頁面。 Chrome瀏覽器的行為沒有更好的。
第三步:測試錯誤文件
當你滿意與頁面,上傳你的。htaccess文件到您的網站。然后對其進行測試,鍵入一個URL,你知道不存在。
你的錯誤頁面加載。從這個錯誤頁面,測試一下,看看鏈接的頁面,你打算導致。
404自定義錯誤頁的常見錯誤
1,最常見的錯誤的人有他們的自定義錯誤頁中犯了一個錯誤,他們把他們的。htaccess文件的URL。這導致Web服務器進入一個循環,當訪問者試圖訪問一個丟失的文件。當一個文件無法找到服務器嘗試加載在你的ErrorDocument指令指定的文件。但該文件不存在了,所以它會嘗試加載在該指令中指定的文件。你的想法。
請確保您測試您的錯誤文件輸入一個不存在的URL。不要測試通過鍵入其真實的URL - 將課程的工作,但它會證明不了什么。
2.Another常見的錯誤是忘記了,你的404錯誤頁面可以加載無論是從主目錄或者從一個子目錄,甚至是你的cgi-bin目錄。當你把你的404文件未找到鏈接頁面,導致您的網站或圖像(如您的標志)的鏈接到其他網頁的超鏈接等,確保您使用完整的URL,而不是相對鏈接。也就是說,使用類的東西