如何解决 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
已解决,参考了 Chrome 63 强行将 *.dev 转到 https 这篇文章的方法,我使用的是
*.app
原来是 Chrome 的锅。@E1 原来如此,我也遇到这个问题。(笑哭表情)