IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

使用apache的404设置来转向可能不存在的页面

蒯义刚::网志 2009-10-28 20:46:30 累计浏览 8,208 次
本机暂存

    使用apache的404设置,把可能不存在的页面,转向到一个存在的页面。

    为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:

以下是代码片段:
ErrorDocument 404 /404.php

    注意:

    1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失

    2.切记不要使用绝对URL(例如:http://www.xingmo.cn/404.php形式),如果使用绝对URL返回的状态码是“302”+“200”(已测试)

    正确的做法是在 .htaccess 中加入

以下是代码片段:
ErrorDocument 404 /404.php

而不是

以下是代码片段:
ErrorDocument 404 http://www.xingmo.cn/404.php

前者返回的是 404 状态码,而后者返回的是 200 状态码。 

如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。所以404.php页面,应大于512b。如果一个PHP程序才两行,实际上你可以加上一个空白html页面,就可以超过512b了。

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,058)
  2. server日志的路径分析 (累计阅读 11,241)
  3. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁) (累计阅读 10,088)
  4. 查看 Apache并发请求数及其TCP连接状态 (累计阅读 10,070)
  5. PHP程序的执行流程 (累计阅读 10,034)
  6. Cacti 添加 Apache 监控 (累计阅读 9,245)
  7. 大型高并发高负载网站的系统架构分析 (累计阅读 9,006)
  8. Linux 常见高危操作 (累计阅读 8,407)
  9. 使用Apache 和Passenger来运行puppetmaster (累计阅读 8,318)
  10. 使用.htaccess 开启gzip 缓存文件 网页 提高速度 (累计阅读 7,604)