Laravel Web登录页未连接到HTTPS

Laravel Web登录页未连接到HTTPS,laravel,https,Laravel,Https,我有一个问题,我的网站运行在Laravel 5上,我已经设置了SSL证书,并使用AWS中的负载平衡器进行了配置。为HTTP(80)和HTTPS(443)设置侦听器。SSL检查器似乎很好。我可以访问并将其指向安全页面 但是,每次我进入任何浏览器,当我导航到另一个页面(如mydomainname.com/business-its-secured)时,它都会导致一个不安全的页面 我的AppServiceProvider配置: public function boot() { if(

我有一个问题,我的网站运行在Laravel 5上,我已经设置了SSL证书,并使用AWS中的负载平衡器进行了配置。为HTTP(80)和HTTPS(443)设置侦听器。SSL检查器似乎很好。我可以访问并将其指向安全页面

但是,每次我进入任何浏览器,当我导航到另一个页面(如mydomainname.com/business-its-secured)时,它都会导致一个不安全的页面

我的AppServiceProvider配置:

public function boot()
    {
      if($this->app->environment('production')) {
         \URL::forceScheme('https');
     }
    }
\URL::forceScheme('https')
将不会重定向到https,它用于在应用程序内构建带有https的链接

如果要在Laravel中重定向,可以使用中间件:

公共函数句柄($request,Closure$next){
如果(!$request->secure()){
return redirect()->secure($request->getRequestUri());
}
返回$next($request);
}

当然,最好的方法是在apache/nginx中使用重定向。

欢迎使用SO。。。您需要从
.htaccess
配置302重定向。您可以参考本指南来设置基于负载平衡器的重定向