p01*_*ath 2 php laravel laravel-5
我正在使用Laravel 5.5版.我有一个需要域执行的应用程序.这就是为什么我在我的/etc/hosts文件中添加了以下条目,以便我可以使用dashboard.application.dev或api.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.dev或api.application.dev时,它会被重定向到https应用程序的版本.我一直在使用清除缓存php artisan cache:clear和composer dump-autoload和php artisan route:clear和php 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版本.我甚至试图在我的浏览器上清理缓存,并尝试在另一个我从不使用的浏览器中打开该应用程序.尽管如此,这个问题仍未得到解决.
有什么我做错了吗?
Chrome 63(自2017年12月起)将强制所有以.dev(和.foo)结尾的域通过预加载的HTTP严格传输安全(HSTS)标头重定向到HTTPS.你可以在这里找到更多相关信息.
将域名更改为.local或.test