WEB技术

WordPress开启HTTPS后正文图片改为HTTPS的方法去除黄色的三角提示

yyhouse · 5月17日 · 2019年 ·

[v_notice]WordPress 站点开启 HTTPS 后,文章中引用的图片就很有必要把 HTTP 统一改为 HTTPS,要不然会地址栏上的绿锁就会有黄色的三角,感觉是很不爽的。为了解决这个问题,我们有两种方法:一个是治标不治本的办法,就是在主题的 functions.php 文件中加入字符替换语句,这样读者在每次访问的时候会相应的把图片的 http 链接替换为 https,而数据库的原始内容不变;另一个彻底根治的办法是,直接进入数据库用 SQL 语句把 HTTP 直接替换为 HTTPS。下面就这两个方法本文做简单介绍:[/v_notice]

通过 SQL 语句进行正文的批量替换

[v_error]操作前请务必对数据库进行备份,以避免不可挽回的数据丢失![/v_error]
运行如下语句批量替换:

UPDATE wp_posts SET post_content = replace(post_content, 'http://域名/wp-content/uploads','https://域名/wp-content/uploads');

[v_blue]记得将以上语句中的域名及路径个自己的,如果更改过数据库表的前缀,还要记得修改wp_为自己的前缀哦。[/v_blue]

1 条回应
  1. 小牛博客2019-5-18 · 21:17

    路过看见了