php框架

 首页 > php框架 > ThinkPHP > thinkphp怎么设置添加404页面 thinkphp设置404页面 -

thinkphp怎么设置添加404页面 thinkphp设置404页面 -

分享到:
【字体:
导读:
          最先尝试在服务器添加,其实没这个必要,thinkphp自身便提供了404页面的处理机制,我们只需要在lib下定义一个EmptyAction class php,且实现以下方法即可,如下:...

thinkphp怎么设置添加404页面 thinkphp设置404页面

最先尝试在服务器添加,其实没这个必要,thinkphp自身便提供了404页面的处理机制,我们只需要在lib下定义一个EmptyAction.class.php,且实现以下方法即可,如下:

  1.  
  2. class EmptyAction extends Action { 
  3.  
  4. function _empty(){ 
  5.  
  6.  header("HTTP/1.0 404 Not Found"); 
  7.  
  8.  $this->display('Public:404'); 
  9.  
  10.  } 
  11.  
  12. // 404 
  13.  
  14.  function index() { 
  15.  
  16.  header("HTTP/1.0 404 Not Found"); 
  17.  
  18.  $this->display('Public:404'); 
  19.  
  20.  } 
  21.  
  22.  
  23. ?> 

以上通过直接定义空模块和空操作实现404跳转,但要注意的是:设置header头很重要,不然的话返回的状态会是200.该类对应Public模板目录下需要有名为404的页面模板.

分享到:
thinkphp中调用zendframe work lib的方法...
thinkphp中调用zendframe work lib的方法 想在thinkphp框架中使用zendframe mail的功能,故把操作过程记录以下: 把zendframe Lib下的文件目录全部复制到thinkphp的org目录下,(ThinkPHP\Extend\Library\ORG\)这是thinkphp3.0的目录路径,其他版本可能有所不同。然后写个脚本把文件的后缀由.php...
ThinkPHP系统常量 - Thinkphp
ThinkPHP系统常量 __ROOT__ : 网站根目录地址 __APP__ : 当前项目(入口文件)地址 __URL__ : 当前模块地址 __ACTION__ : 当前操作地址 __SELF__ : 当前 URL 地址 __CURRENT__ : 当前模块的模板目录 ACTION_NAME: 当前操作名称 APP_PATH: 当前项目目录 APP_NAME: 当前项目...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……