添加404引导:
1、新建空控制器EmptyController.class.php,代码如下
<?php namespace HomeController; /** * 空模块,主要用于显示404页面,请不要删除 */ class EmptyController extends BaseController{ //没有任何方法,直接执行BaseController的_empty方法 //请不要删除该控制器 }
2、继承公共类,公共类里边加一个空方法,空方法跳转到404页面
/* 空操作,用于输出404页面 */ public function _empty(){ redirect('/404.html'); }
3、由于THinkPHP3.2没有空模块,所以我目前用的一个解决方案是修改 ThinkPHPLibraryThinkDispatcher.class.php 中的dispatch方法,检测模块是否存在代码处(176行左右),将其指向 404页面
//E(L('_MODULE_NOT_EXIST_').':'.MODULE_NAME); redirect("/404.html");exit;