今天梦飞扬在试调功能的时候不小心让数据库挂了几分钟,看着默认的数据库页面有点蛋疼了,这尼玛太简陋了!就一个数据错误,其他啥也没有。而且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>