加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何从使用header()函数设置的错误代码服务器重定向到默

发布时间:2020-12-13 22:45:57 所属栏目:PHP教程 来源:网络整理
导读:我想知道是否有可能使apache服务器自动重定向到header()函数中设置的错误代码的默认错误页面. 假设我有我的page.php,这个页面有这个: ?php header("HTTP/1.1 404 Not Found"); ? 浏览器(使用chrome中的web dev工具)显示响应已发送但未重定向到其默认错误页
我想知道是否有可能使apache服务器自动重定向到header()函数中设置的错误代码的默认错误页面.

假设我有我的page.php,这个页面有这个:

<?php header("HTTP/1.1 404 Not Found"); ?>

浏览器(使用chrome中的web dev工具)显示响应已发送但未重定向到其默认错误页面,可能是因为该文件仍然存在.

我想要做的是,将我自己的特定文件重定向到默认错误页面,但保持在浏览器中显示的确切URL,与输入不存在的URL时服务器执行的操作相同

解决方法

如果我没记错的话,您可以将Apache配置为使用httpd.conf中的特定404页面,它将保持URL相同,但是会传递404错误页面:

ErrorDocument 404 /404.php

在/404.php中,只需输入:

<html>
    <head>
        <title>Object not found</title>
    </head>
    <body>
        <h1>Object not found</h1>
        <p>The object <?php echo($_SERVER['PHP_SELF']); ?> could not be found on this server.</p>
    </body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读