如何設定 404 代碼


每一種瀏覽器都會有自己的 404 網頁,你只要隨便打一個不存在的網址,就可以看到瀏覽器預設的 404 網頁。
如果你是用 Apache 伺服器軟體(一般 是 Linux 主機)或其它同類軟體,有兩種方式可以使用:

一、如果你的伺服器提供 cPanel 介面,直接修改 httpd.conf 設定檔:
注意:不同伺服器或軟體,所提供的操作畫面都不太一樣,但設定方式大致相同。
步驟一:
請參考本報導肆、自訂 404 網頁重點,設計好自己想要的 404 找不到網頁的內容。
步驟二:
進入後台瀏覽器介面控制台(通常是 cPanel 這類東西),找到 Error pages,然後點進去。

一般 Host Monster 只能自訂 400、401、403、404、500 這幾種錯誤代碼而已,按一下 404 (Wrong page)。

步驟三:
把製作好的網頁原始碼貼到文字區塊視窗裡,然後按下儲存檔案。

備註:
如果更改了原來的 404 頁面之後,用 IE 開啟的結果還是原本畫面,請按瀏覽器工具(T) => 網際網路選項(O) => 進階標籤。
檢查 [顯示易懂的 HTTP 錯誤訊息] 這個選項是否被打勾(記得取消掉)。


二、如果你的伺服器沒有提供 cPanel 介面,改用 .htaccess 文件來設定:
步驟一:
建立一個簡單的 html404 頁面,並命名為 notfound.htm。
實際範例:notfound.htm
步驟二:
建立並在 .htaccess 文件中加入這段代碼:ErrorDocument 404 /notfound.htm。
實際範例:.htaccess (解壓縮後,請選用記事本打開)
步驟三:
然後把 .htaccess 文件及 notfound.htm 上傳至網站根目錄內。
步驟四:測試看看
請在 http://www.webpage.url.tw/ 後面輸入任一個不存在目錄或網頁
實際範例:http://www.webpage.url.tw/12345.htm
當伺服器找不到你輸入的網址或網頁時,便會自動帶出製的 notfound.htm 檔案

注意:
你可使用記事本建立這個 .htaccess 文件,如沒不會直接套用我的來修改也可以。
此處 notfound.htm 就是你自己製定的 404 網頁名稱與內容。
請不要將 404 錯誤直接轉向到網站首頁,這恐將導致首頁不被收錄。
/notfound.htm 前面不要帶主域名,否則返回的訊息代碼可能是 302 或 200 狀態碼。
如果你的作業系統不允許 .htaccess 這樣的檔案名稱時,先把它命名為 htaccess.txt,上傳到 FTP 之後,再把檔案名稱改成 .htaccess。
本報導內容或資料,因限人力、時間,非教學會員,不接受任何使用上的教學與 指導,敬請見諒。
如果你喜歡這篇辛苦蒐集整理出來的報導資料,歡迎原文轉載註明出處,請勿盜用,謝謝你的合作。
版權所有 - 網頁研習室 - 李文能于 100 年 04 月 30 日整理

網頁研習室 - HTML教學 - 電子報教學 - 李文能 - 編輯