thinkphp 404页面设置
2014-03-22 13:37
375 查看
直接定义空模块和空操作即可, 即建立一个EmptyAction.class.php, 代码:
设置header头很重要, 不然的话返回的状态会是200.
该类对应Public模板目录下需要有名为404的页面模板.
除了 创建一个 EmptyAction空模块 以外, 还要在每个控制器里面都要建立一个 _empty 方法才行。 每个控制器里面都有。 当然可以用 公用类来避免这样重复的操作。
建立一个公用类控制器:CommonAction.class.php
<?php
class CommonAction extends Action{
function _empty(){
header("Location: /404.html");
}
}
?>
然后 让其他控制器 都继承这个控制器, 如 IndexAction extends CommonAction 这样就行了。
01.
<?php
02.
03.
class
EmptyAction
extends
Action {
04.
05.
function
_empty(){
06.
header(
"HTTP/1.0 404 Not Found"
);
07.
$this
->display(
'Public:404'
);
08.
}
09.
10.
// 404
11.
function
index() {
12.
header(
"HTTP/1.0 404 Not Found"
);
13.
$this
->display(
'Public:404'
);
14.
}
15.
16.
}
17.
18.
?>
设置header头很重要, 不然的话返回的状态会是200.
该类对应Public模板目录下需要有名为404的页面模板.
除了 创建一个 EmptyAction空模块 以外, 还要在每个控制器里面都要建立一个 _empty 方法才行。 每个控制器里面都有。 当然可以用 公用类来避免这样重复的操作。
建立一个公用类控制器:CommonAction.class.php
<?php
class CommonAction extends Action{
function _empty(){
header("Location: /404.html");
}
}
?>
然后 让其他控制器 都继承这个控制器, 如 IndexAction extends CommonAction 这样就行了。
相关文章推荐
- thinkphp框架下404页面设置
- thinkPHP5框架设置404、403等http状态页面的方法
- ThinkPHP3.2设置404跳转页面
- ThinkPHP 3.1 404页面的设置
- thinkphp框架下404页面设置 仅三步
- ThinkPHP3.2设置404跳转页面
- Thinkphp设置仅在调试模式关闭时显示404页面
- apache设置ThinkPHP访问不存在的模块跳到404页面
- Thinkphp设置仅在调试模式关闭时显示404页面
- thinkPHP底层设置跳转404页面
- Thinkphp设置仅在调试模式关闭时显示404页面
- Thinkphp设置仅在调试模式关闭时显示404页面
- ThinkPHP3.2如何设置404跳转页面
- thinkphp5设置403 404等http状态页面
- ThinkPHP 404页面的设置方法
- thinkphp 404页面设置
- Thinkphp404页面设置
- ThinkPHP 404页面的设置方法
- Thinkphp5 设置403 404等http状态页面
- thinkphp5设置404页面不跳转