自定义WordPress数据库错误页面

今天梦飞扬在试调功能的时候不小心让数据库挂了几分钟,看着默认的数据库页面有点蛋疼了,这尼玛太简陋了!就一个数据错误,其他啥也没有。而且WordPress的默认数据库错误页面貌似返回的http状态码还是200,卧槽这可不得了啊,要是数据库错误的时候蜘蛛正好来抓内容那铁定没好印象啊!本来想用.htaccess文件来实现自定义数据库页面的,不过WordPress内置了自定义数据库错误页面,也就懒得折腾了,直接上代码:

<?php
//返回http 503状态吗
 header('HTTP/1.1 503 Service Temporarily Unavailable');
 header('Status: 503 Service Temporarily Unavailable');
 header('Retry-After: 600');
//当数据库出错时向管理员邮箱发送一封邮件 ,如果不需要此功能可以注释掉下面这段代码
mail("service@dreamfy.com", "数据库错误", "数据库出错啦!", "From: Db Error Watching");
?>
<!DOCTYPE HTML>
<html>
<head>
<title>数据库错误</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
 Sorry~~~服务出了点小问题,请稍后访问~
</body>
</html>
展开评论