この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2019-05-22 23:07:25

タイトル: 常時SSL化
SEOタイトル: Laravelの常時SSL化

ミドルウェアの作成

<?php

namespace App\Http\Middleware;

use Closure;


class ProtocolSecure {

    public function handle($request, Closure $next) {
        if (
!$request->secure()&&env('APP_ENV') === 'production') {
            return
redirect()->secure($request->getRequestUri(), 301);
        }

        return $next($request);
    }

}

 

ミドルウェアの登録

Kernel.phpにミドルウェアを追記する。

class Kernel extends HttpKernel
{
    protected $middleware = [

        ...

        \App\Http\Middleware\ProtocolSecure::class,
    ];