この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:T
更新日時:2026-05-17 06:28:41

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

ミドルウェアの作成

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,
    ];