404頁面即系統在找不到請求的操作方法和找不到請求的控制器名稱時的一種報錯行為的最佳化。
第一步:在thinkphp框架中的Home/Comtroller中建造一個EmptyController.class.php,其程式碼如下:
<span><?php<br />namespace Home\Controller;<br />use Think\Controller;<br />class EmptyController extends Controller{<br /> <br /> //空操作_empty()方法<br /> function _empty(){<br /> header("HTTP/1.0 404 Not Found");<br /> $this -> display("Public:404");<br> }<br> <br> function index(){<br> header("HTTP/1.0 404 Not Found");<br> $this -> dislay("Public:404");<br> }<br>}<br>?></span>
注意:其中header("HThTP/Notoound 40448 )是定義此狀態碼未404。
第二步:在thinkphp框架中的Home/Comtroller中建造一個公共的類PublicController.class.php,其程式碼如下: header("Location:/bbs/thinkphp/404.html")中的
/bbs/thinkphp/404.html是你出現404後頁面跳躍的地址,需要和自己的404.html頁面放置位對應。第三步:讓其他控制器全部繼承第二步中的PublicController.class.php,例如:
use ThinkController;註解掉(完成)
以上就介紹了thinkphp框架下404頁設置,包括了thinkphp,PHP框架的內容,希望對PHP教學有興趣的朋友有幫助。