上个月搭建资源站时对全站开启HTTPS跳转,站内CSS无法加载寻遍度娘各种方法无以解决,以为是主题问题终以放弃,前两天新换主题同样遇到一样的问题,问遍各种大咖无以解决,摸索两天终于解决这个问题,下面摆出解决方法;
1:阿里云虚拟主机开启HTTPS必须要启用证书和CDN加速,这里我用的是阿里云的的免费证书服务:阿里云盾证书服务 2:登陆阿里云控制台,开启CDN加速,添加域名,解析CNAME记录到DNS; 3:进入CDN配置,开启HTTPS加速(HTTTP→HTTPS);4: 关闭CDN的过滤参数; 5:修改wordpress后台站点URL及首页地址(HTTTP→HTTPS); 6:或者数据库修改阿里云服务器数据库表 wp-options;值1对应siteurl 值2对应home 将两个链接修改为HTTPS;7:针对阿里云虚拟主机,因为阿里云虚拟主机默认关闭输出缓冲,所以打开你的阿里云虚拟主机选择高级环境设置.PHP.ini启用输出缓冲区数据块设置; 8:修改完还是无法加载CSS请登陆FTP打开网站根目录,wp-config.php 下载这个文件,添加如下代码,记得备份源代码,以免出错
$_SERVER['HTTPS'] = 'on';define('FORCE_SSL_LOGIN', true);define('FORCE_SSL_ADMIN', true);
剩下的就静等几分钟,网站会自行加载CSS,大工告成,至于为何不显示小绿锁,请自行排查网站图片URL链接改成HTTPS 即可;