好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

我们来介绍一下关于ThinkPHP访问不存在的模块跳到404页面,有需要的朋友可参考参考,在ACTION中新建一个文件EmptyAction.class.php,文件中的代码如下:

<?php   class  EmptyAction  extends  Action{   //开源代码phpfensi.com        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 ;      } 

查看更多关于ThinkPHP访问不存在的模块跳到404页面 - Thinkphp的详细内容...

  阅读:263次