php-middleware / maintenance
SEO 优化且遵循 PSR-7 规范的站点维护中间件
2.0.0
2018-10-16 10:44 UTC
Requires
- php: >=7.1
- psr/http-factory: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.3
- zendframework/zend-diactoros: ^2.0
This package is not auto-updated.
Last update: 2024-09-14 18:18:49 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 友好的响应。