From a50054c9c3be63f0d981f578407eb4239270f1a2 Mon Sep 17 00:00:00 2001 From: ahsinirshad22 Date: Wed, 5 Nov 2025 21:44:54 +0500 Subject: [PATCH] force http --- app/Http/Kernel.php | 2 ++ app/Http/Middleware/ForceHttpMiddleware.php | 27 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 app/Http/Middleware/ForceHttpMiddleware.php 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