上次談到,一個沒有正確設置 〝找不到網站處理〞 的網站, 極可能會因為改變了頁名或網站架構或打錯連結,而流失了一位訪客, 甚或一個商機、一宗大生意。
建立或修改 .htaccess
要避免這種情況,你只要在網站內建立或修改一個名為 .htaccess 的檔案,加入一行:
ErrorDocument 404 /pagenotfound.html
那便完成了!
404 是找不到網站的錯誤碼, /pagenotfound.html 是任何你要顯示的頁名, 這句的意思是當發生 404錯誤時,你要顯示/pagenotfound.html。 你的 pagenotfound.html 最好也包含 一個網站地圖, 方便訪客找尋他們所需之內容,如果只是告訴他們〝找不到網站〞, 而沒有其他建議的話, 那就不夠〝好客〞了。
試想: 你高高興興地到朋友家里探訪,你找〝小豬〞,而那應門的人只對你說: 『無呢個人!』,還沒說完就把門閉上了。那時你會有什么感覺呢?
還是不太明白的話,各位可參考我們的做法: wtkaisuo.com/nopage
除了404錯誤外, 你還可為其他錯誤碼作顯示設定,常見的錯誤碼包括:
401 – Authorization Required (需先登入)
403 – Forbidden (不準進入)
500 – Internal Server Error (伺機器錯誤)
404 – Wrong page (找不到網站)
例如: ErrorDocument 500 /errors/servererror.html
注意事項
1. 如果你的網站為你提供功能全面之控制臺如 cpanel 的話, 你便可直接到它的 File Manager 更改檔案, 注意 .htaccess 有可能已在你網站以隱藏檔案 ( hidden file) 形式儲存了。
2. 如果你以Window Notepad 建立 .htaccess, 你會出現儲存錯誤提示, 因為 .htaccess 不是正常檔案名字,你可以先以 其他名字建立,如: htaccess.txt。上載至伺服器后再以 filemanager 找回 .htaccess 。
.htaccess 的其他功能
除了設定 錯誤處理外, .htaccess 還有很多其他強大功能, 如: 設置密碼、限制可到訪的IP地址、拒絕某些IP地址到訪、將訪客轉到其他頁名或網站等。將來談到網站安全、轉網址及更改網站架構時再詳談了。