Laravel HTTPS无法正确重定向

时间:2018-10-21 11:59:37

标签: apache laravel-5 https

我正在尝试将我的网站(使用laravel 5.6构建)从http移至https。 我安装了ssl证书并正确配置了Apache。

现在,如果我使用链接http://checkup.domain.com,它将正确重定向到https并显示请求的页面。重定向对于其他所有路由也都有效,但是问题是我收到404错误。只有“ /”向我显示有效的答复。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您如何在应用程序中处理路线?如果没有,请确保在Laravel应用中强制使用SSL。

在您 app / providers / AppServiceProvider.php 中,在register函数中添加一个Forcecheme。您还可以将其设置为仅用于生产(如果您的生产将APP_ENV设置为生产)

public function register()
{
   if (env('APP_ENV') === 'production') {
       $this->app['url']->forceScheme('https');
   }
}