TP3.2定义404错误页面

2017-10-21  本文已影响0人  欢迎惠顾

先在公共配置文件
'MODULE_ALLOW_LIST' => array('Home','Admin');
'DEFAULT_MODULE' => 'Home';

空控制器

在控制器文件夹中新建EmptyController.class.php文件.

<?php
namespace Home\Controller;
use Think\Controller;
class EmptyController extends Controller{
// 空模块,主要用于显示404页面,请不要删除
    public function _empty(){        
        //跳转到404界面
        header("Location:/404.html"); 
    }
  }

我的404页面是在根目录下方的.所以调的地址为/404.html.这个跳转看个人404.html放置的位置.

空操作方法.

image.png

为了防止其他人捣鼓你的网站.建议在前后台都如此设置.

注意:空操作方法仅在你的控制器类继承系统的Think\Controller类才有效,否则需要自己定义 __call 来实现。具体见http://document.thinkphp.cn/manual_3_2.html#empty_action

我的项目里该控制器CommonController该控制器用来写一些公共的东西所以他继承的是class CommonController extends Controller. 在该控制器里面写入_empty()函数.即可.

        // 空模块,主要用于显示404页面,请不要删除
            public function _empty(){        
                //跳转到404页面      
                header("Location:/404.html"); 

            }
上一篇 下一篇

猜你喜欢

热点阅读