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

在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中设置

在你的网站配置中加入 ErrorDocument 404 /404.html 即可。

在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;
    }

时间: 2024-10-25 12:40:09

ThinkPHP访问不存在的模块跳到404页面的相关文章

用拦截器可以在已经登录的情况下访问login.do时直接跳到index页面 而不是跳到login页面

问题描述 用拦截器可以在已经登录的情况下访问login.do时直接跳到index页面 而不是跳到login页面 怎么用拦截器可以在已经登录的情况下访问login.do时直接跳到index页面 而不是跳到login页面? 解决方案 根据session里面的用户信息 做个判断啊 解决方案二: 首先要在第一次登录的时候将用户信息存入cookie或session,下次要登录的时候,拦截器里判断cookie或session里边是否有用户信息,有就直接跳转到首页

404页面 3秒后跳到首页 实现

当我们访问一个页面不存在的时候,就会跳到404页面 一般网站都在在404页面中做一个处理, 就是当用户3秒种内还没有任何操作的话,就会自动跳转到其它页面 技术实现有两种方法 1. 在404页面中的header间加上 <meta http-equiv="refresh" content="3;url=http://你跳转的网站"> 2. 用户JS实现location <!DOCTYPE html PUBLIC "-//W3C//DTD HT

thinkphp跳转成功后怎么能跳过跳转提示页面,而直接跳湖在哪到需要跳转到页面

问题描述 thinkphp跳转成功后怎么能跳过跳转提示页面,而直接跳湖在哪到需要跳转到页面 做了一个跳转,代码如下 怎么能跳过下面页面呢 求大神指点一二 解决方案 $this->redirect() 解决方案二: 直接 $this->redirect(.......); 解决方案三: redirect方法是直接重定向跳转.success方法里面传时间参数,把时间设为0也可以实现直接跳转 解决方案四: redirect方法是直接重定向跳转.success方法里面传时间参数,把时间设为0也可以实现

网页游戏-从新西兰访问网站跳到A页面,从大陆访问网站跳到B页面

问题描述 从新西兰访问网站跳到A页面,从大陆访问网站跳到B页面 怎么实现这个功能?JS可以吗?从大陆访问跳到一个页面,从新西兰的访问者跳到另一个页面去? 解决方案 你可以用js获取当前地理位置,在根据地理位置跳转页面. 下面两个链接是怎么获取当前地理位置:http://blog.csdn.net/cheung1021/article/details/6784627http://www.jb51.net/article/58654.htm 解决方案二: 通过过去来访的ip去确定是来自哪个国家 解决

用火狐浏览器访问某网站,却跳转到该网站的移动页面

问题描述 用火狐浏览器访问某网站,却跳转到该网站的移动页面 访问dnf.tgbus.com却跳转到m.dnf.tgbus.com 已经确认过是自己的浏览器问题,在网吧测试过,并没有跳转到移动页面 解决方案 这位帅哥 你是用手机上的火狐浏览器还是电脑的呢,看了看您提供的网页 //手机 iphone 和安桌机才会跳转到m.dnf.tgbus.com 心下是该网的代码 if (browser.versions.iPhone || browser.versions.android) { var oldu

thinkphp中空模板与空模块的用法实例_php实例

本文实例讲述了thinkphp中空模板与空模块的用法.分享给大家供大家参考.具体实现方法如下: 1. 空操作 复制代码 代码如下: function _empty($name){             $this-]show("$name 不存在 [a href='__APP__/Index/index']返回首页[/a]"); } 2. 空模块 复制代码 代码如下: class EmptyAction extends Action{         function index()

ThinkPHP 404页面的设置方法

 这篇文章主要介绍了ThinkPHP 404页面的设置方法,需要的朋友可以参考下     在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块 内容如下:    代码如下: <?php /* * @author rocky * @date 20141021 * @desc 空模块404等错误 * */ class EmptyAction extends Com

ThinkPHP 404页面的设置方法_php技巧

在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块 内容如下: 复制代码 代码如下: <?php /*  * @author rocky  * @date 20141021  * @desc 空模块404等错误  * */ class EmptyAction extends CommonAction {     function _empty(){     

struts2.0-Struts2跳转404,能正确取到页面的值

问题描述 Struts2跳转404,能正确取到页面的值 我访问 http://localhost:8080/Struts2pakaging/index.jsp 点击提交后跳转到 http://localhost:8080/Struts2pakaging/attribute.action 此时打印出我输入的用户名和密码 到这里是没有问题的,但是return之后就报错了 解决方案 http://rainbow702.iteye.com/blog/2227847 解决方案二: 说明你的index.js