WordPress开启SSL后把已上传图片由http改为https的解决方法

 2019年03月22日  236 次 0 条 3  


请使用手机扫码打开

侧边
   
  本文共677个字,预计阅读时间需要2分钟。

今天给站点开启 HTTPS 后,文章中引用的是原来上传的图片,地址栏上的绿锁就会出现黄色的三角,提示连接不安全,就很有必要把 HTTP 统一改为 HTTPS。

为了解决这个问题,查了网上主要有两种实现方法:一个是治标不治本的办法,就是在主题的 functions.php 文件中加入字符替换语句,这样读者在每次访问的时候会相应的把图片的 http 链接替换为 https,而数据库的原始内容不变,这种方法会影响网站访问速度,所以直接不考虑。

另外一个彻底解决的办法是,直接进入数据库用 SQL 语句把 HTTP 直接替换为 HTTPS,我就是用这个方法解决的,有需要用到的同学往下看:

具体方法: 通过 SQL 语句进行正文的批量替换

1.操作前请务必对数据库进行备份,以避免不可挽回的数据丢失!

2.用phpmyadmin工具进入数据库管理

3.点击SQL->粘帖语句到输入框->点击执行即可

运行语句如下:

UPDATE wp_funtx ? 数据库表的前缀,默认为wp_posts SET post_content = replace(post_content, 'http://funtx.fun ? 旧域名/wp-content/uploads','https://www.funtx.cn ? 更新后域名/wp-content/uploads');

将以上语句中的标线的地方,域名及路径改成自己的,如果更改过数据库表的前缀,还要记得修改wp_为你自己的实际前缀哦。

本文地址:https://www.funtx.cn/1360.html
作者授权:除特别说明外,本文由 Fatansy 原创编译并授权 「饭特喜」 刊载发布。
版权声明:本文使用 「署名-非商业性使用-相同方式共享 4.0 国际」 创作共享协议,转载或使用请遵守署名协议!

发表评论


表情

签到 ← 打字麻烦?那就一键签到好了。