diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index a1cb78b..875a596 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -2,6 +2,7 @@ namespace App\Http; +use App\Http\Middleware\ForceHttpMiddleware; use App\Http\Middleware\StudentStatusMiddleware; use Illuminate\Foundation\Http\Kernel as HttpKernel; @@ -17,6 +18,7 @@ class Kernel extends HttpKernel protected $middleware = [ // \App\Http\Middleware\TrustHosts::class, \App\Http\Middleware\TrustProxies::class, + \App\Http\Middleware\ForceHttpMiddleware::class, \Fruitcake\Cors\HandleCors::class, \App\Http\Middleware\PreventRequestsDuringMaintenance::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, diff --git a/app/Http/Middleware/ForceHttpMiddleware.php b/app/Http/Middleware/ForceHttpMiddleware.php new file mode 100644 index 0000000..de0499d --- /dev/null +++ b/app/Http/Middleware/ForceHttpMiddleware.php @@ -0,0 +1,27 @@ +isSecure()) { + $url = str_replace('https://', 'http://', $request->fullUrl()); + return redirect($url, 301); + } + + return $next($request); + } +} \ No newline at end of file