在PHP網站開發中,在用戶訪問網站出錯、找不到頁面時,會出現HTTP 404,403錯誤信息,為了提高用戶體驗,我們需要自定義404、403錯誤頁面,提示用戶下一步操作或自動跳轉至合適的訪問頁面。
自定義錯誤頁面404、403的方法,主要通過apache或者htaccess進行配置,htaccess配置錯誤頁面的方法適合虛擬主機用戶。下面詳細介紹錯誤頁面404、403的配置教程。
apache和htaccess設置404、403錯誤頁面的方法基本一樣,如使用htaccess進行配置,注意開啟htaccess配置功能,具體請參考PHP推薦教程:使用apache和htaccess對目錄訪問設置密碼保護配置教程。
錯誤頁面404、403配置方法
1、打開apache httpd.conf配置文件或者新建.htaccess配置文件
2、添加如下信息
ErrorDocument 403 /errpage/403.html
ErrorDocument 404 /lerrpage/404.html
3、保存apache httpd.conf或者htaccess配置文件,並重啟apache
4、在網站根目錄lerrpage文件夾下新建403.html和404.html文件
其他說明
你也可以在網站訪問頁面出現404、403錯誤信息時,自動跳轉至首頁或另一個網站,方法如下
ErrorDocument 403 /index.php
ErrorDocument 404 http://www.minimalart.cn
上述配置信息,設置在發生HTTP 403錯誤時,自動跳轉至網站首頁,發生HTTP 404錯誤時自動跳轉至PHP教程網。
當然出於用戶體驗性方面的考慮,不推薦做自動跳轉至首頁或者其他網站的設置。
至此通過apache或者htaccess進行錯誤頁面404、403的配置工作就完成了。