Aar*_*rez 5 ssl https laravel laravel-5.1
我在Laravel 5.1中遇到Https请求的问题
我创建了这样的中间件:
<?php
namespace Subway\Http\Middleware;
use Closure;
use App;
use Redirect;
class UseSSL
{
public function handle($request, Closure $next)
{
if (!$request->secure() && env('APP_ENV') === 'local')
{
return redirect()->secure($request->getRequestUri());
}
return $next($request);
}
}
Run Code Online (Sandbox Code Playgroud)
我的路线是这样的:
Route::group(['middleware' => 'use.ssl'], function () {
// All other routes here
});
Run Code Online (Sandbox Code Playgroud)
我在kernel.php中注册了中间件
protected $routeMiddleware = [
'use.ssl' => \Subway\Http\Middleware\UseSSL::class,
];
Run Code Online (Sandbox Code Playgroud)
尝试获取任何URL时,页面不会加载,并且终端返回此错误:
[Thu Nov 12 11:09:30 2015] ::1:50728 Invalid request (Unsupported SSL request)
Run Code Online (Sandbox Code Playgroud)
这是什么问题?
小智 0
尝试过去这行代码:
public function boot()
{
if (!$this->app->isLocal()) {
$this->app['request']->server->set('HTTPS', true);
}
}
Run Code Online (Sandbox Code Playgroud)
到你的app/Providers/AppServiceProvider.php文件中
| 归档时间: |
|
| 查看次数: |
9304 次 |
| 最近记录: |