这篇文章主要介绍了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服务器的情况下需在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;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

404错误 iis thinkphp_关于ThinkPHP实现访问不存在的模块跳转到404页面的方法相关推荐

  1. ectouch 最新版的调试方式 。。ectouch很容易出现 404 错误 因为他是thinkphp写的

    打开include/Convention.php /* 访问控制 */ defined('IN_ECTOUCH') or die('Deny Access');return array(/* 应用配置 ...

  2. 服务器如何设置404错误页面

    (网站打不开或者出现死链接的时候都需要有一个美观的404页面,这样才能减少网站的调试率.) - 01 什么是自定义404错误页面? 404自定义错误页面就是当用户输入了错误的url地址或者输入了一个不 ...

  3. 404错误的处理方式及对SEO的影响(更新)

    404错误的处理方式及对SEO的影响(更新) <script type="text/javascript"> </script> <script sr ...

  4. ASP.NET Core MVC中的两种404错误

    我们在使用某些系统的时候,如果访问了一个不存在的地址怎么办,比如http://52abp. com/airport/fly:或者访问的地址路由和操作方法虽然存在,但是地址参数id不存在,比如https ...

  5. powerdns与nginx结合实现以域名和IP方式访问web服务器80端口时分别跳转到不同页面...

    1.powerdns设置 2.内部网站介绍 web服务器采用nginx,内网dns采用powerdns. 想实现的功能如下 通过ip访问时跳转到A页面,通过域名访问时,让其跳转到B页面.两种方式的端口 ...

  6. iis打开php网页404,遇到IIS7配置PHP出现403和404错误的解决办法

    服务器要配置PHP,总是出现403错误.服务器是新装的,操作系统是windows server 2008 R2,装的IIS7. IIS里PHP和本地服务器对比了好几遍,都没到出错的原因,后来通过cmd ...

  7. IIS基础:返回404错误页面的合理设置方式

    IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量.而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉.所以根据情况,有两个方法解决这 ...

  8. iis 404错误从定向完美方案

    is 404错误从定向完美方案 自定义404页 面返回不当状态码如"200"等给网站最终SEO效果带来的不利影响,因此,确保自定义的404错误页面能够返回"404&quo ...

  9. 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...

    常用MIME类型(Flv,Mp4的mime类型设置) 也许你会在纳闷,为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现"无法找到该页"的404 ...

最新文章

  1. JAVA产生加密公钥私钥_Java生成非对称型加密的公钥和私钥
  2. 集群 之 LVS + Keepalived
  3. 短板效应C++代码实现
  4. 转: telnet命令学习
  5. 如何在 ASP.NET Core 中使用 URL Rewriting 中间件
  6. Pytorch 神经网络nn模块
  7. docker停止信号java_docker容器优雅停止
  8. 服务器型号惠普RX3600,384854-B21 389344-001 146G SAS 15K 3.5寸HP服务器硬盘批发
  9. 信息学奥赛一本通C++语言——1035:等差数列末项计算
  10. Docker,使生信分析更简单、可重复
  11. java 双循环是如何执行的_java – 双循环赛
  12. 用jsonp 解决跨域问题
  13. codevs1519 过路费(最小生成树+LCA)
  14. 共享单车为什么这么重?
  15. 软件测试用例最简单最常见的模板和案例(QQ登陆,手机号,126邮箱)
  16. 任务接单平台源码自动挂机阅读文章挣钱系统
  17. Altium designer学习(二)pcb库不求人——立创商城导出封装库
  18. 常用向量相似度衡量指标
  19. iOS 高德地图(二)(进阶具体使用的细节)
  20. Java笔试题(三)简答题

热门文章

  1. 京东商品信息及其价格爬虫
  2. gulp如何保存后自动刷新?看这里就够了
  3. python单/双下划线使用
  4. Servlet Request
  5. cacti气象图调整(批量位置调整、更改生成图大小等)
  6. Mongodb亿级数据量的性能测试比较完整收藏一下
  7. LeetCode每日一题:比特位计数(No.338)
  8. tf.Variable、tf.get_variable、tf.variable_scope、tf.name_scope、random、initializer
  9. 微信域名屏蔽检测方法 微信域名检测接口的机制
  10. Python学习之==日志模块