php-middleware/maintenance

SEO 优化且遵循 PSR-7 规范的站点维护中间件

2.0.0 2018-10-16 10:44 UTC

README

SEO 优化站点维护中间件

如何使用

创建中间件实例(我们使用 命名构造函数)并将其添加到中间件运行器。

$date = DateTime::createFromFormat('Y-m-d H:i:s', '2025-11-30 11:12:13');

$middleware = MaintenanceMiddleware::createWithRetryAsDateTime($date, $psr17ResponseFactory);

$middlewareRunner->add($middleware);
$middlewareRunner->run();

特性

  • 设置 503 状态码
  • 支持 Retry-After 头部(以秒或 HTTP 日期形式表示)
  • 支持 Redirect 头部(在 Retry-After 时间后重定向页面)

关于此 SEO 实践的更多信息:请参阅 Google Webmaster Central 博客中的如何处理计划中的站点停机

如何安装

使用 composer!

composer require php-middleware/maintenance

此包需要 PSR-17 消息工厂 实现来返回 SEO 友好的响应。