首页 > 解决方案 > CI4 混合内容,尽管已在 HTTPS 上检查元素

问题描述

正如标题所说,我的网站阻止了我所有的 CSS 和网站图标。所有这些都由 base_url() 函数处理。我已经将 $baseURL 上的 config/app.php 更改为https://website.com/。如果我检查了 Inspect Element,它已经声明为 https,我可以在新选项卡中打开它就好了,默认情况下强制使用 https。

我也改变了 .htaccess 从

重写规则 ^ http://%1%{REQUEST_URI} [R=301,L]

重写规则 ^ https://%1%{REQUEST_URI} [R=301,L]

它仍然给出混合错误。我可以做的临时解决方案是将 base_url(/assets/style.css) 更改为手动/硬编码 url ( https://website.com/assets/style.css ),但这会使我的本地和托管文件不同步并且基本上我需要做双重工作来改变事情。

标签: phpcodeigniter-4

解决方案


推荐阅读