• 技术文章 >后端开发 >php教程

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

    2016-06-01 11:51:44原创367
    404页面ThinkPHP

    首先在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” 文件编辑,在其中加入如下内容:

    
     
     
     
     
     
     
    

    注:上文例中“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;
       }
     
    
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ThinkPHP 404页面
    上一篇:php写的AES加密解密类分享_PHP 下一篇:ThinkPHP3.1之D方法实例详解_PHP
    千万级数据并发解决方案

    相关文章推荐

    • discuz密码加密的有关问题• PHP学习MVC解决办法• php程序重要是正则协助 很急很• 给PHP菜鸟的一些建议及书籍参考指导• php资料的上传与删除方法
    1/1

    PHP中文网