如何解决 Laravel 自动跳转 HTTPS 的问题?

本人初学 Laravel ,刚开始创建项目的时候,使用域名(通过 hosts 文件重定向的)访问是正常的,似乎是从加入 Auth 验证和中间件的时候,使用域名访问就会强制跳转到 HTTPS ,但我是本地开发,没有配置 SSL ,所以 Chrome 无法打开,提示
NET::ERR_CERT_AUTHORITY_INVALID ,但是直接使用 IP (192.168.10.10) 访问却是正常的 HTTP 。
也在搜索引擎查过,但是搜索结果只有诸如“ Laravel 如何开启 / 跳转到 HTTPS ”的教程。尝试在 App\Providers\AppServiceProvider.php 中加入
\URL::forceScheme('http'); ,无效;尝试在 Chrome 的 chrome://net-internals/#hsts 的清除 domain security policies 也是无效。

  • 环境:Windows / Vagrant Box / Homestead
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

已解决,参考了 Chrome 63 强行将 *.dev 转到 https 这篇文章的方法,我使用的是 *.app 原来是 Chrome 的锅。

7年前 评论

@E1 原来如此,我也遇到这个问题。(笑哭表情)

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!