如何解决wordpress启用ssl后css丢失
错误描述
一觉醒来,发现我的导航站(wordpress) https://wujiyan.cc/ 突然样式全部丢失了
按下F12,打开控制台,发现全部都报错:
Mixed Content: The page at 'XXX' was loaded over HTTPS, but requested an insecure stylesheet 'XXXXXXX'. This request has been blocked; the content must be served over HTTPS.
我上网查找了一下解决办法,突然发现报错的原因是我更换了服务器,ssl等不适应
解决方法
首先,我这里不能访问wordpress后台(没有样式表),那就使用ftp编辑源文件
第一步,打开ftp,找到wordpress安装目录/wp-content/themes/你的主题名
然后一般找到header.php或者head.php进行编辑
在标记下插入
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
编辑后保存文件
再次访问,就正常了!