Nil*_*esh -1 php http-status-code-410
我正在尝试使用PHP标头函数将HTTP 410状态重定向到页面
header("HTTP/1.1 410 Gone");
header('Location: http://domain.com/down.php');
exit;
Run Code Online (Sandbox Code Playgroud)
问题是即使我设置了410状态代码......状态代码也会自动更改为302
我也尝试过
header('Location: domain.com/down.php', true, 410);
exit;
Run Code Online (Sandbox Code Playgroud)
它显示410重定向,但重定向的页面不显示任何内容.它显示一个空白页面.
有人知道是否有解决方案吗?
410错误表示Web服务器没有URL的转发地址,因此不能提供重定向到新的Web服务器.因此,您使用第二个代码段获得的空白页是正确的.第一个代码段也提供了正确的结果 - Location创建了一个到给定地址的重定向.因此,您的代码或PHP中没有错误.我不确定你做你真正需要的东西=)