Forçar redirecionamento de http para https usando middleware
Execute o seguinte comando:
$ composer require i9w3b/force-https
Se estiver usando uma versão inferior a 5.5 do Laravel, adicione o provedor de serviços em config/app.php
:
I9W3b\ForceHttps\ForceHttpsServiceProvider::class,
php artisan vendor:publish --provider="I9W3b\ForceHttps\ForceHttpsServiceProvider"
Para redirecionar todas as rotas http
para o https
deverá usar o middleware https
. e adicionar em seu aquivo .env FORCE_HTTPS=true
. Valor padrão = true.
Portanto, se FORCE_HTTPS
estiver definido como true
, isso força o esquema de URL no Laravel a usar o prefixo HTTPS para todos os links gerados.
Usando o middleware https
Route::group(['middleware' => ['https']], function () {
Route::get('/', function () {
return view('welcome');
});
/* outras rotas ... */
});
Encontrando erros ou tiver sugestões de melhorias, acesse: issues