ymigval/laravel-wwwprotocolresolver

一个用于在 Laravel 应用中重定向包含或不含 "www" 以及指定协议(http 或 https)的响应的 Laravel 扩展包。

v1.0.0 2024-01-22 00:48 UTC

This package is auto-updated.

Last update: 2024-09-28 16:20:44 UTC


README

"laravel-wwwprotocolresolver" 扩展包为 Laravel 应用中配置重定向响应提供了简便的方式,无论是否包含 "www" 以及指定协议(http 或 https)。您可以根据需要自定义重定向类型(永久或临时)、方案(http 或 https)以及重定向模式(是否包含 "www")。

安装

要安装此扩展包,请在 Laravel 项目的终端中运行以下命令:

composer require ymigval/laravel-wwwprotocolresolver

发布配置文件(可选)

如果您想自定义扩展包配置,可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="wwwprotocolresolver"

使用方法

要使用此扩展包,只需将以下环境变量添加到您的 .env 文件中:

# Supported: "http", "https"
WWW_PROTOCOL_RESOLVER_USE=https

# Supported: "with_www", "without_www"
WWW_PROTOCOL_RESOLVER_MODE=with_www

请确保只在生产环境中设置这些配置,以避免在开发过程中出现不希望的重定向。

配置

您可以在 config/wwwprotocolresolver.php 文件中调整扩展包配置。在此处,您可以根据个人喜好定义重定向类型(301 或 302)、方案(http 或 https)以及重定向模式(是否包含 "www")。

return [
    'type' => env('WWW_PROTOCOL_RESOLVER_TYPE', 301),
    'use' => env('WWW_PROTOCOL_RESOLVER_USE'),
    'mode' => env('WWW_PROTOCOL_RESOLVER_MODE'),
];

此扩展包通过确保所有用户都重定向到您网站的首选版本,从而增强您 URLs 的安全性和一致性。

变更日志

有关最近更改的更多信息,请参阅变更日志

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件