为什么laravel甚至在本地环境中重定向到https?

p01*_*ath 2 php laravel laravel-5

我正在使用Laravel 5.5版.我有一个需要域执行的应用程序.这就是为什么我在我的/etc/hosts文件中添加了以下条目,以便我可以使用dashboard.application.devapi.application.dev等域来打开我的应用程序.这是我的/etc/hosts文件的样子.

127.0.0.1   localhost
127.0.1.1   p01ymath
127.0.0.1   dashboard.application.dev
127.0.0.1   api.application.dev
Run Code Online (Sandbox Code Playgroud)

我正在使用我的应用程序,php artisan serve --port=80以便我可以使用简单的开发域名执行我的应用程序.是的,关闭了apache,nginx或在端口80上运行的任何其他服务器.

问题是,当我尝试打开dashboard.application.devapi.application.dev时,它会被重定向到https应用程序的版本.我一直在使用清除缓存php artisan cache:clearcomposer dump-autoloadphp artisan route:clearphp artisan optimize,但没有任何工程.

这是我的AppServiceProvider的样子.它表示如果应用程序不在本地环境中,则重定向到https版本.

public function boot()
{
    if (!App::environment('local')) {
        URL::forceScheme('https');
    }
}
Run Code Online (Sandbox Code Playgroud)

但我的应用程序是在本地环境中.我APP_ENV.env文件中的指令设置为local,这意味着应用程序不能将我重定向到https版本.我甚至试图在我的浏览器上清理缓存,并尝试在另一个我从不使用的浏览器中打开该应用程序.尽管如此,这个问题仍未得到解决.

有什么我做错了吗?

Tai*_* Ho 7

Chrome 63(自2017年12月起)将强制所有以.dev(和.foo)结尾的域通过预加载的HTTP严格传输安全(HSTS)标头重定向到HTTPS.你可以在这里找到更多相关信息.

将域名更改为.local或.test