如何输出个 404错误呢?

nsource 2009-08-25 09:34:14
我用header("HTTP/1.0 404 Not Found"); 只能在IE下 显示找不到 FF下空白,而且跟 APACHE的找不到网页的内容也不一样,

我觉的是这样 用 HEADER输出的话是浏览器读到404这个内容,然后浏览器有个内置的404错误并显示,而直接通过输入不存在的网址显示的404页面时APACHE得到了404错误并输出一个 HTML 给浏览器。

所以我想问下怎么能输出个跟APACHE里的404错误一模一样的错误页面呢?
...全文
222 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2009-08-25
  • 打赏
  • 举报
回复
帮你找了一个:
http://news.9duw.com/sort0366/sort0369/info-4670_2.html
CunningBoy 2009-08-25
  • 打赏
  • 举报
回复
IIS也有错误页面的设置,google之。
nsource 2009-08-25
  • 打赏
  • 举报
回复
这个。。露了个事情。。客户用的是 IIS。。。这个。。咋办呢
CunningBoy 2009-08-25
  • 打赏
  • 举报
回复
在Apache中启用了php,并把ErrorDocument directive设置为你要显示的错误页面(用Apache的默认设置)
header("HTTP/1.0 404 Not Found");执行这句就能专向你设置的错误页面。
itaoo 2009-08-25
  • 打赏
  • 举报
回复
apache ErrorDocument 设置
nsource 2009-08-25
  • 打赏
  • 举报
回复
问题是我怎么找到那个404页面? 手工当然好找。。但是PHP 怎么找?
CunningBoy 2009-08-25
  • 打赏
  • 举报
回复
你直接用Apache的404错误叶面不就好了。
Apache的错误页面是有具体页面的,在httpd.conf文件有搜索404,用它定向的那个文件就好了。
askok 2009-08-25
  • 打赏
  • 举报
回复
自定义一个错误页面 如404.php
干楼上那样的事就行了
askok 2009-08-25
  • 打赏
  • 举报
回复
可能大家都误解了你的意思


header("HTTP/1.0 404 Not Found");
// 输出不小于512字节的内容,否则IE用内置的错误页面
print "<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /asdf was not found on this server.</p>
</body></html>
";

exit;
nsource 2009-08-25
  • 打赏
  • 举报
回复
问题是 我就想要 和 随便输入一个不存在的文件地址显示的信息相同就行
但是我不知道 那个 服务器的404页面到底是啥内容的
askok 2009-08-25
  • 打赏
  • 举报
回复
你的脚本发送 404 header信息
并且直接输出想要的任何html内容就完了
askok 2009-08-25
  • 打赏
  • 举报
回复
header404头信息的脚本输出内容应不少于512字节,IE的要求。
nsource 2009-08-25
  • 打赏
  • 举报
回复
我再顶一下。。。
nsource 2009-08-25
  • 打赏
  • 举报
回复
楼上这个 是自定义404吧?

我想就直接显示一个。。。404错误。。。。。。。郁闷。。好复杂。。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧