估計所有類型的頁面里,404錯誤頁面是見得最多的一個頁面了,冷不防出現個冰冷的404,用戶體驗非常差,也會給SEO帶來不好的影響。一個好的404錯誤頁面不僅可以引導用戶至正確的頁面,也會給人一種賞心悅目的感覺。另外,也可以通過301重定向來更好的解決該頁無法找到的問題。
如果網站建立不久,就出現了什么改版、換程序等等,會在搜索引擎中產生大量的無效頁面,如果不及時處理,很可能使你的站在搜索引擎中降低地位。眾所周知,在Windows IIS里面,可以直接通過管理工具自定義錯誤文檔,但這在Apache下如何實現呢?如果你用的是虛擬主機,無法自己定義,又該如何實現呢?
這個問題難不倒萬能的htaccess,通過htaccess定義404錯誤可謂是小菜一碟,并且其它的錯誤類別也可以依葫蘆畫瓢。
一般來說,有兩種方法可以自己定義404錯誤頁面,一種是通過空間控制面板,這種方法簡單易行;另一種是自己建立htaccess文件,寫入定義:
ErrorDocument 404 http://www.dg112.com/gongju/404.htm
該行代碼即定義404錯誤為404.html這個頁面。其中404為錯誤代碼,后面的網址為出現錯誤時需要返回的頁面。我們非常建議使用完整地址,這樣會減少出錯的幾率。另外,還有很多常用的其它錯誤代碼也可以自己定義,如:
400 - Bad request 錯誤的請求
401 - Authorization Required 需要認證
403 - Forbidden directory 禁止訪問
404 - Page not found 無法找到該頁
500 - Internal Server Error 內部服務器錯誤
按照以上的格式添加進去即可。如果按照以上方法出現錯誤,可能是文件保存編碼的問題。因此,我們建議您使用我們的工具來替您全自動完成這項工作,或者使用notepad2來編寫該htaccess文件。