gpt4 book ai didi

php - 在计划外维护期间重定向

转载 作者:行者123 更新时间:2023-11-29 08:18:10 25 4
gpt4 key购买 nike

我们的服务器有时会遇到数据库连接问题,发生这种情况时我们希望临时重定向用户。将用户重定向到维护页面的最佳方式是什么?

类似于

if (!$db) {
header("Location: /maintainence/index.php, TRUE, 503");
exit();
}

if (!$db) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 3600'); // in seconds
include_once "maintainence/index.php";
}

谢谢

最佳答案

正确的响应方式是使用相关的 HTTP 状态代码 - 这解决了 REST、AJAX 和搜索引擎 carawlers 的问题 - 但某些版本的 MSIE 会隐藏您发送给用户的信息 if the content is considered too short .

header("Location: /maintainence/index.php, TRUE, 503);

撇开丢失的引号不谈,您无法执行重定向 (30x) 并同时返回错误代码。按照第二种方法内联执行 - 但添加显式退出!

关于php - 在计划外维护期间重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20150083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com