全網整合營銷服務商

電(diàn)腦(nǎo)端+手機端+微信端=數(shù)據同步管理(lǐ)

免費咨詢熱線:15252520342

hinkphp框架下網站(zhàn)404頁面設置

404頁面即系統在找不到請(qǐng)求的操作(zuò)方法和(hé)找不到請(qǐng)求的控制(zhì)器(qì)名稱時(shí)的一種報錯行(xíng)為(wèi)的優化。

第一步:在thinkphp框架中的Home/Comtroller中建一個(gè)EmptyController.class.php,其代碼如下:

<?php
namespace HomeController;
use ThinkController;
class EmptyController extends Controller{
?? ?
  //空(kōng)操作(zuò)_empty()方法
?? ?function _empty(){
?? ??? ?header("HTTP/1.0 404 Not Found");
?? ??? ?$this -> display("Public:404");
?? ?}
?? ?
?? ?function index(){
?? ??? ?header("HTTP/1.0 404 Not Found");
?? ??? ?$this -> dislay("Public:404");
?? ?}
}
?>

注意:其中?header(“HTTP/1.0 404 Not Found”)是定義此狀态碼未404。

第二步:在thinkphp框架中的Home/Comtroller中建一個(gè)公共的類PublicController.class.php,其代碼如下:

<?php
namespace HomeController;
use ThinkController;
class PublicController extends Controller{
function _empty(){
header(“Location:/bbs/thinkphp/404.html”);
}
}
?>

注意:其中?header(“Location:/bbs/thinkphp/404.html”)中的/bbs/thinkphp/404.html是你(nǐ)出現404後頁面跳(tiào)轉的地址,需和(hé)自己的404.html頁面放置位對應。

第三步:讓其他控制(zhì)器(qì)全部繼承 第二步中的PublicController.class.php,比如:

<?php
namespace HomeController;
// use ThinkController;
class IndexController extends PublicController {
public function index(){

*
*
*
}
}
?>

注意:将use ThinkController;注釋掉

您的項目需求

*請(qǐng)認真填寫需求信息,我們會(huì)在24小(xiǎo)時(shí)內(nèi)與您取得(de)聯系。