php - 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 ),但这会使我的本地和托管文件不同步并且基本上我需要做双重工作来改变事情。
解决方案
推荐阅读
- php - 下单成功后更改第 n 个订单的用户角色
- html - 如何从后端 Django MarkdownX 渲染到 Vue.js 前端的 html?
- google-chrome - 添加到主屏幕迷你信息栏未在某些设备上显示
- c - 在 C 中标记 URL
- reactjs - 为什么我会在以下代码中收到 writetostore 错误?
- gremlin - Gremlin 查询语言教程`as`过滤器
- elasticsearch - 如何将多个条件组合到 Elasticsearch NEST 查询中
- html - MS Access 查找并突出显示与长文本字段中的任何表列列表值匹配的多个子字符串
- visual-studio - Visual Studio 2019 比较视图滚动条
- html - 创建可扩展的 flex 子项