【问题标题】:font-awesome not loaded in https gives error in web browser console but not give error in http ? how to fix未在 https 中加载的 font-awesome 会在 Web 浏览器控制台中出现错误,但不会在 http 中出现错误?怎么修
【发布时间】:2018-12-11 20:42:52
【问题描述】:

当我将我的网站 URL HTTP 更改为 https 时,我们将源代码 HTTP 更改为 https,但我们仍然在 chrome 控制台中遇到混合内容错误。这一行写在控制台中:-Mixed Content: The page at https://example.com/ 已通过 HTTPS 加载,但请求了不安全的字体 http://www.example.com/resource/home/new_resources/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0。此请求已被阻止;内容必须通过 HTTPS 提供。 我的网站使用 Codeigniter 框架、Apache 2.3、mysql

【问题讨论】:

  • 请提出您的看法
  • 发布您的 .htaccess 和 base_url 以及您搜索的 url
  • @AbdulAhmadMatin .htaccess 文件
  • .hta 文件太长但我用的是最新的 html 5 瓶
  • 在 .htaccess 中的代码下面使用 Header set Access-Control-Allow-Origin "*" Header unset Vary Header unset变化 $config['base_url'] = 'mywebsites.com';

标签: css codeigniter https font-awesome mixed-content


【解决方案1】:

将此代码添加到您的.htaccess

RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

然后像这样https://www.yoursite.com 更改您的base_url

【讨论】:

  • 感谢回复我必须在 REQUEST_URI 中写的内容我可以在本地查看此代码吗?
  • 是的,你可以检查一下。
  • 你可以像这样使用 request_uri link
  • 这些行不工作,给出错误:ERR_TOO_MANY_REDIRECTS
  • 所以。不要使用 request_uri 只写你的主要网址
猜你喜欢
  • 2012-07-17
  • 1970-01-01
  • 2021-11-09
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 2019-11-06
相关资源
最近更新 更多