静态资源加速,对使用国外或是香港服务器的人而言,在加速上面来说还是很重要的。你可以使用阿里云OSS、水煮鱼的WPJAM-Basic实现CDN静态资源加速。
下面不BB,我一个站使用的是一位友人的主题,里面自带CDN加速设置。这个站之前就有文章,于是问题就来了。不知道为什么开启CDN静态资源加速后,以前老文章中的图片的链接没有自动更换。由于wordpress后台媒体库也是支持CDN的,后台看到的图片链接已经全部换成CDN加速后的链接了,但是前台文章中的链接没有换。进入文章重新插入图片更新文章,才能将本地图片地址换成新的CDN加速地址。
当时检查过代码,并没有问题。友人是wordpress大佬,他也检查了主题的代码,也没有问题。那时候并没有去处理,因为我想多更新几篇文章之后,首页就全部是新文章了,缩略图之类的也就全部是CDN中的链接地址了。
不过最近想着把这个站的https给做了,于是问题就来了。https验证,需要全站资源通过https访问验证。没办法只有解决老问题。
MySQL执行SQL语句手动修改所有文章内的链接
- #WordPress 的数据库里 wp_posts 表(文章内)的 http 前缀替换
- UPDATE wp_posts SET post_content = replace(post_content,'old','new');
- #示例
- UPDATE wp_posts SET post_content = replace(post_content,'http://www.XXX.com','https://www.XXX.com');
同样的方法,可以替换所有文章中的以http开头的内链。
文章指定缩略图链接替换
- # WordPress 自定义栏目的内容替换
- UPDATE wp_postmeta SET meta_value = replace( meta_value, '旧内容','新内容') ;
- #示例
- UPDATE wp_postmeta SET meta_value = replace( meta_value, 'http://www.XXX.com','https://www.XXX.com) ;
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/402148.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除