中间件,用于在主机URI中添加或删除 www 子域名,并返回重定向响应

v2.0.1 2020-12-02 00:07 UTC

This package is auto-updated.

Last update: 2024-08-29 05:22:20 UTC


README

Latest Version on Packagist Software License Testing Total Downloads

中间件,用于在主机URI中添加或删除 www 子域名并返回重定向响应。以下类型的宿主不会被更改:

  • 单字宿主,例如:http://localhost
  • 基于IP的宿主,例如:http://0.0.0.0

要求

安装

此包可以通过 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