當用戶請求網站不存在的頁面或者數據時候,需要給用戶提供一個友好的錯誤提示頁面,這就要求定制原來由Apache提供的默認404頁面。
404錯誤主要會表現在以下兩種情況:
1、用戶請求網站上不存在的頁面,該錯誤的處理機制由Apache提供;
2、用戶請求網站存在的頁面,但是說請求的信息內容不存在,該錯誤需要編程來輸出404錯誤;
由上可知,我們需要做兩方面的工作以便達到定制404錯誤頁碼的目的。
1、告訴Apache錯誤頁面位置:
首先,我們需要Apache能夠讓我們自己定義該信息,則需要在http.conf配置文件中找到
將其中的“None”改為“All”。
我們在網站根目錄下創建一個文件,命名為:“.htaccess”(注意前面的點號),內容為:
由此,我們就告訴Apache,該網站的404錯誤頁面為/error/404.php。
到目前位置,如果用戶輸入一個不存在的腳本地址,就可以輸出404.php中的頁面內容。
2、為數據庫中不存在的內容提供404錯誤提示:
由此,我們可用使用這樣的函數來進行錯誤頁面的重定向:
當數據庫查詢發現沒有數據的時候,則可以使用該函數進行錯誤頁面輸出。
原文:http://my.bymg.net/2007/02/06/custom_404_page/
新聞熱點
疑難解答