2017-08-24 17 views
0

LARAVEL(コーディング)レベルですべてのHTTPS要求をHTTPに検出してリダイレクトすることは可能ですか?私はこのような質問に遭遇していないので、私は尋ねています。彼らはすべてHTTPからHTTPSへのリダイレクトを求めていました。Laravel HTTPSをHTTPにリダイレクト

ありがとうございます!

+1

[Nara-HTTPSへのすべてのリクエストをラーベールリダイレクトする](https://stackoverflow.com/questions/25988557/laravel-redirect-all-requests-to-non-https)の可能な複製 –

+0

@ shukshin.ivanはそこにありますすべてのhttpsリクエストをhttpにリダイレクトする簡単な方法は? – Winona

+0

うん、ちょうどあなたの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); 
    } 
} 

middlewareGroupsweb配列のリストにそれを追加します。ファイル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要求は、ホストとスキームを認識しています。 –

関連する問題