登录后 Laravel 基本身份验证重定向到 HTTPS 路由

Posted

技术标签:

【中文标题】登录后 Laravel 基本身份验证重定向到 HTTPS 路由【英文标题】:Laravel basic auth redirects to HTTPS route after login 【发布时间】:2021-06-28 20:46:56 【问题描述】:

我将 laravel 的内置身份验证添加到现有项目中。这是一个没有证书的本地项目。

登录后,我被重定向到仪表板页面,但 chrome 显示“ERR_SSL_PROTOCOL_ERROR”消息。我查看了几个小时,发现仪表板的页面以 HTTPS 方式打开,当我将 url 更改为 HTTP 时,它显示了仪表板页面。由于某种原因,auth 的路由被重定向到站点作为 HTTPS。

我是 laravel 新手,我不明白发生了什么。

【问题讨论】:

你确定是 Laravel 造成的,而不是 Chrome/chrome 扩展?从来没有发生过这种情况 我在 Firefox 和 Microsoft Edge 中尝试过,结果相同。 【参考方案1】:

我做了一些逆向工程,发现在我的 AppServiceProvider 中有将我的路由重定向到 HTTPS 的配置。

Load Blade assets with https in Laravel

【讨论】:

以上是关于登录后 Laravel 基本身份验证重定向到 HTTPS 路由的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - 身份验证重定向到带有 302 找到代码的页面

Laravel 5.5登录后重定向到特定路由

Laravel - 具有多重身份验证的未经身份验证的重定向问题

Laravel Fortify 登录后重定向,但不登录用户

Laravel 5 中间件身份验证总是失败并重定向到登录

Laravel 5.5 - 升级身份验证后没有正确重定向