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的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did6330