一个Laravel项目正在运行,而我的开发服务器(安全-https)中没有任何问题。在我的新版本中,未加载 .env 文件中的新配置。然后,我在StackOverflow中找到了一些解决方案,该解决方案用于清除Laravel配置和缓存。 所以我运行以下命令,
php artisan cache:clear
php artisan config:cache
php artisan config:clear
在使用上述命令清除缓存后,它无法正确加载样式表和js文件,并说“混合内容:”处的页面已通过HTTPS加载,但请求了不安全的脚本“。”已被阻止;必须通过HTTPS提供内容。” 。
如果它有文件需求,那么最初它如何正常工作?将其恢复到先前状态的解决方案是什么?
答案 0 :(得分:0)
希望将其写为评论,但需要50个声望。
您可以检查CSS和js文件中是否存在一个称为的外部文件。 并且已经托管了它,那么您可以使用各种在线工具来检查您的混合内容,其中一些工具提供了引起错误的文件的详细信息
答案 1 :(得分:0)
某些css / js / image文件正在通过http调用。此混合内容错误仅适用于此
或者您可以通过添加
来强制使用所有网址$this->app['request']->server->set('HTTPS','on');
在您的AppServiceProvider引导方法中