如何解决 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 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

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

8年前 评论

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

8年前 评论

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