2017-08-24 2 views
0

Ist es möglich, ALLE HTTPS-Anfragen auf HTTP in LARAVEL (Codierung) Ebene zu erkennen und umleiten? Ich frage, weil ich nicht auf solche Fragen gestoßen bin, sie alle wollten von HTTP zu HTTPS umleiten.Laravel Redirect HTTPS zu HTTP

Vielen Dank im Voraus!

+1

Mögliches Duplikat von [Laravel Umleiten aller Anfragen an NON-HTTPS] (https://StackOverflow.com/questions/25988557/Laravel-Redirect-all-Requests-to-Non-HTTPS) –

+0

@ shukshin.ivan ist da eine einfachere Möglichkeit, alle https-Anfragen an http umzuleiten? – Winona

+0

Yep, nur konfigurieren Sie Ihre Nginx –

Antwort

0

Sie können einfache Middleware dafür verwenden.

<?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); 
    } 
} 

es in einer Liste von web Array bei middlewareGroups hinzufügen. Datei app/Http/Kernel.php

0

Einfach einfach, um Ihren https Link in Ihrem Link hinzuzufügen.

Zum Beispiel wird wie folgt aussieht

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

ich hoffe, dass ich Ihr Problem helfen.

+0

'APP_URL' ist nur für die Konsolennutzung. Web-Anfragen kennen den Host und das Schema. –

Verwandte Themen