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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |