ThinkPHP 3.2 添加404页面及去掉index.php

ThinkPHP 3.2 添加404页面及去掉index.php

添加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;



回复列表



回复操作






   

发布时间:2016-07-04 11:35:51