middlewares / www
中间件,用于在主机URI中添加或删除 www 子域名,并返回重定向响应
v2.0.1
2020-12-02 00:07 UTC
Requires
- php: ^7.2 || ^8.0
- middlewares/utils: ^3.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- laminas/laminas-diactoros: ^2.3
- oscarotero/php-cs-fixer-config: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8|^9
- squizlabs/php_codesniffer: ^3.0
README
中间件,用于在主机URI中添加或删除 www
子域名并返回重定向响应。以下类型的宿主不会被更改:
- 单字宿主,例如:
http://localhost
。 - 基于IP的宿主,例如:
http://0.0.0.0
。
要求
- PHP >= 7.2
- PSR-7 http 库
- PSR-15 中间件分发器
安装
此包可以通过 Composer 以 middlewares/www 的方式安装和自动加载。
composer require middlewares/www
用法
将 true
设置为添加 www 子域名,将 false
设置为删除它。
//Remove www $www = new Middlewares\Www(false); //Add www $www = new Middlewares\Www(true);
可选地,您可以将 Psr\Http\Message\ResponseFactoryInterface
作为第二个参数提供以创建重定向响应(301
)。如果未定义,将自动使用 Middleware\Utils\Factory。
$responseFactory = new MyOwnResponseFactory(); $www = new Middlewares\Www(true, $responseFactory);
有关最近更改的更多信息,请参阅 CHANGELOG,有关贡献的详细信息,请参阅 CONTRIBUTING。
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。