亲爱的stackoverflow专家,
我一直在阅读有关该问题的stackoverflow论坛,但没有找到解决方案
我的网站遇到问题https://baliradar.com 因为我安装了SSL。我通过https更改了所有http链接。
但是我无法解决不安全字体的问题,这是控制台日志错误消息:
Mixed Content: The page at 'https://baliradar.com/' was loaded over HTTPS, but requested an insecure font 'http://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf'. This request has been blocked; the content must be served over HTTPS.
我一直在使用FileZilla搜索我的主题“wins agent pro”的文件以及我网站的其他目录,但我从未找到该字体的html代码。我试图在我的文件管理器中从我的CPanel中搜索特定的关键字(“fonts”,“gstatic”),但是没有找到任何记录。
我还尝试使用Chrome的“开发者工具”来查找字体来源,但没有成功。
我在这里一无所知,想知道某人是否有想法或解决方案?
感谢您的时间。
济
答案 0 :(得分:2)
您的CSS代码中有几个http://
个链接,在您的标题中链接为<link
rel="stylesheet" type="text/css" href="https://baliradar.com/wp-content/cache/minify/000000/e4a39/default.include.08bf2a.css" media="all" />
:
.mCSB_buttonRight{background-position:-80px -56px}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'), local('Lato-Bold'), url(http://fonts.gstatic.com/s/lato/v11/DvlFBScY1r-FMtZSYIYoYw.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:local('Lato Black'), local('Lato-Black'), url(http://fonts.gstatic.com/s/lato/v11/4cKlrioa77J2iqTqBgkRWg.ttf) format('truetype')}.currencyr{position:fixed;z-index:2147483647}.currencyr .currencyr-container,
由于这似乎是您的css的缩小版本,请在您当前主题的http
短语的css文件中进行搜索。您可以使用grep执行此操作,例如:
grep 'http://fonts' * -R
答案 1 :(得分:1)
就我而言,此问题是由我的缓存插件(W3 Total Cache)引起的。禁用它可以解决此问题,但是您可能希望保留插件并将CSS文件中的字体URL从HTTP更改为HTTPS。
当Social Pug插件停止显示时,我遇到了这个问题 社交媒体按钮上的图标。根本原因是缓存 由W3 Total Cache插件启用。如果您处于类似情况, 有三种方法可以解决此问题:
- 禁用W3总缓存(不建议这样做,因为您的网站性能可能会降低)
- 将Social Pug插件的字体URL更改为HTTPS
- 在某些情况下,URL重写规则可能会导致此问题。检查您的.htaccess文件
Mixed Content: The page was loaded over HTTPS, but requested an insecure font