Return 将用户重定向到自定义错误页面时出现 404 状态代码
Return a 404 status code while redirecting users to a custom error page
我想向用户显示自定义 404 错误页面,但仍想return错误代码 404 而不是 302。
但是,添加自定义 404 页面并将用户重定向到该页面会将状态代码更改为 302。我仍然希望该页面发送 404 状态代码。是否可以通过对 .htaccess
文件进行任何更改或使用 PHP?
从 php 生成 http 404 错误可以通过此函数完成
http_response_code(404);
供参考PHP.net
Jasinth 是对的。当您重定向您的用户(无论意图如何)时,它实际上是 302。
为了完整起见,也可以通过使用 header()
函数来存档 404,即。即:
<?php
header("HTTP/1.0 404 Not Found");
?>
(取自PHP: header)
我想向用户显示自定义 404 错误页面,但仍想return错误代码 404 而不是 302。
但是,添加自定义 404 页面并将用户重定向到该页面会将状态代码更改为 302。我仍然希望该页面发送 404 状态代码。是否可以通过对 .htaccess
文件进行任何更改或使用 PHP?
从 php 生成 http 404 错误可以通过此函数完成
http_response_code(404);
供参考PHP.net
Jasinth 是对的。当您重定向您的用户(无论意图如何)时,它实际上是 302。
为了完整起见,也可以通过使用 header()
函数来存档 404,即。即:
<?php
header("HTTP/1.0 404 Not Found");
?>
(取自PHP: header)