我用的 是宝塔的管理面板,后台可以直接开启站点的https,但是你会发现站点是开启了https,网站链接前面的锁子是灰色而不是绿色的。这就是https还没有达到全站开启。
可能给你会说这个没什么。我的站点在开启htpps后就一直没去处理图片,也由于我更新了主题,权重关键词都掉了。所以我写这篇文章送给你,可能你也遇到合我一样的问题,尽早处理为好。
方法:首先我们先利用代码修改图片的htpps,如下:通过主题的 functions.php 文件来批量替换
function replacehttp($content){
if( is_ssl() ){
$content = str_replace('http://你的域名/wp-content/uploads', 'https://你的域名/wp-content/uploads', $content);
}
return $content;
}
add_filter('the_content', 'replacehttp');
这样设置以后你会发现有些文章的图片是还是无法更改成https,我研究好久也没怎么办法,所以只好再去执行数据库代码,登录自己网站数据库,执行如下代码:【执行前被封数据以防万一】
UPDATE wp_posts SET post_content = replace(post_content, 'http://域名/wp-content/uploads','https://域名/wp-content/uploads');