2017-08-24 139 views
0

是否可以在LARAVEL(編碼)級別檢測並將所有HTTPS請求重定向到HTTP?我在問,因爲我沒有遇到過這樣的問題,他們都要求從HTTP重定向到HTTPS。Laravel將HTTPS重定向到HTTP

在此先感謝!

+1

可能重複的[Laravel重定向所有請求到非HTTPS](https://stackoverflow.com/questions/25988557/laravel-redirect-all-requests-to-non-https) –

+0

@ shukshin.ivan is there將所有https請求重定向到http的更簡單方法? – Winona

+0

是的,只需在laravel級別配置你的nginx –

回答

0

您可以使用簡單的中間件。

<?php 

namespace App\Http\Middleware; 

use Closure; 

class Nonsec 
{ 
    public function handle($request, Closure $next) 
    { 
     if($request->secure()) { 
      return redirect($request->path()); 
     } 

     return $next($request); 
    } 
} 

web數組列表在middlewareGroups添加它。文件app/Http/Kernel.php

0

只需簡單地將您的https鏈接添加到您的鏈接。

例如將看起來像這樣

APP_ENV=production 
APP_DEBUG=true 
APP_LOG_LEVEL=debug 
APP_KEY=base64:R4pkmCx5jr21J3EgsvYttiJdBsnIpC3rli0fCfxcd0c= 
APP_URL=https://linkkamu.com/ 

我希望我會幫助你的問題。

+0

'APP_URL'僅用於控制檯使用。 Web請求知道主機和方案。 –