ThinkPHP访问不存在的模块跳转到404页面的方法


Posted in PHP onJune 19, 2014

首先在ACTION中新建一个文件EmptyAction.class.php,其代码如下:

<?php 
 class EmptyAction extends Action{ 
 function _empty(){ 
  header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码 
  $this->display("Public:404"); 
 } 
 } 
 ?>

使用apache服务器的情况下需在apache中的网站配置中加入 ErrorDocument 404 /404.html 即可。

使用iis服务器的情况下需在iis中的IIS/ASP.net下设置404错误页面。

打开apache httpd.conf配置文件或者新建.htaccess配置文件

首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

<configuration>
 <system.web>
 <customErrors mode=”On” defaultRedirect=”error.asp”>
 <error statusCode=”404″ redirect=”notfound.asp” />
 </customErrors>
 </system.web>
 </configuration>

注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。
然后,在自定义的404页面“notfound.asp”中加入:

<%
 Response.Status = “404 Not Found”
 %>

php的404页面:

if(//如果没有任何结果)
   {
   //以前是仅仅显示“该帖子已经不存在”的提示,现在是:
   require('/404.php');
   @header('HTTP/1.1 404 Not Found'');
   @header('Status: 404 Not Found');
   exit;
   }
PHP 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
WINXP下apache+php4+mysql
Nov 25 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php 字符串替换的方法
Jan 10 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
phpmailer发送gmail邮件实例详解
Jun 24 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
ThinkPHP中session函数详解
Sep 14 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 #PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 #PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 #PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 #PHP
php数组合并array_merge()函数使用注意事项
Jun 19 #PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 #PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 #PHP
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php二维数组排序详解
2013/11/06 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JavaScript驾驭网页-DOM
2016/03/24 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
python制作抖音代码舞
2019/04/07 Python
python 异步async库的使用说明
2020/05/04 Python
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
委托公证书
2014/04/08 职场文书
设备管理实施方案
2014/05/31 职场文书
励志演讲稿大全
2014/08/21 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
python操作xlsx格式文件并读取
2021/06/02 Python