wordpress使用CDN静态资源加速,老文章内图片地址不重写解决办法

静态资源加速,对使用国外或是香港服务器的人而言,在加速上面来说还是很重要的。你可以使用阿里云OSS、水煮鱼的WPJAM-Basic实现CDN静态资源加速。

下面不BB,我一个站使用的是一位友人的主题,里面自带CDN加速设置。这个站之前就有文章,于是问题就来了。不知道为什么开启CDN静态资源加速后,以前老文章中的图片的链接没有自动更换。由于wordpress后台媒体库也是支持CDN的,后台看到的图片链接已经全部换成CDN加速后的链接了,但是前台文章中的链接没有换。进入文章重新插入图片更新文章,才能将本地图片地址换成新的CDN加速地址。

当时检查过代码,并没有问题。友人是wordpress大佬,他也检查了主题的代码,也没有问题。那时候并没有去处理,因为我想多更新几篇文章之后,首页就全部是新文章了,缩略图之类的也就全部是CDN中的链接地址了。

不过最近想着把这个站的https给做了,于是问题就来了。https验证,需要全站资源通过https访问验证。没办法只有解决老问题。

MySQL执行SQL语句手动修改所有文章内的链接

  1.  #WordPress 的数据库里 wp_posts 表(文章内)的 http 前缀替换
  2. UPDATE wp_posts SET post_content = replace(post_content,'old','new');
  3. #示例
  4. UPDATE wp_posts SET post_content = replace(post_content,'http://www.XXX.com','https://www.XXX.com');

同样的方法,可以替换所有文章中的以http开头的内链。

文章指定缩略图链接替换

  1. # WordPress 自定义栏目的内容替换
  2. UPDATE wp_postmeta SET meta_value = replace( meta_value, '旧内容','新内容') ;
  3. #示例
  4. 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联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2023年11月1日 18:06
下一篇 2023年11月2日 17:49

相关推荐

  • WordPress添加复制弹窗提示版权。

    在许多网站中,我们会发现如果复制器内容的话,会弹出一个窗口提示转载注明出处,这样就不会有人随意转载,今天就介绍下如何使用一段代码为Wordpress添加复制弹窗提示 首先将如下的代码中copyNoticeString的文字提…

    2022年10月25日
    019
  • WordPress 5.0使用默认经典编辑器方法。

    在今天WordPress推出了5.0版本的更新,其中发生最大的变化就是编辑器由默认的经典编辑器升级到了新的Gutenberg(古腾堡)编辑器 但是在新版编辑器中有很多功能使用起来都发生了很大的改变,使用起来难免有些不习惯,…

    2022年10月25日 wordpress开发
    034
  • WordPress修改列表页文章显示数量。

    默认情况下,WordPress会在每个列表页显示10篇文章,很多时候,这个选项是不用修改的 但是有时候我们会遇到一些特殊的情况,比如为了节省性能,我们有时会将每页文章的数量减少;有的时候侧边栏过长的话,则又需要…

    2022年10月25日
    023
  • 分享wordpress 插件有哪些。

    WordPress是世界上最流行的内容管理系统,但它也是最脆弱的。从小型博客到大型企业网站,每分钟都有超过九万起黑客攻击,安全问题变成了新用户和有经验的网站运行者的首要问题之首。虚拟主机提供商可以提供必要的服…

    2023年7月5日
    01
  • 关于ps如何做出图片撕裂效果。

    一、图片撕裂效果的制作方法 1. 打开Photoshop软件,创建一个新的文件,设置好你需要的尺寸和分辨率。 2. 将你想要添加撕裂效果的图片导入到新建的文件中,可以使用“文件”>“导入”功能,或者直接将图片拖拽到新建…

    2024年6月16日
    00
  • wordpress通过数据库快速删除指定分录目录下的所有文章。

    今天我遇到了个糟心的事,就是我的另一个网站因为某些原因所有想全部删除掉所有的文章内容。但是如果一条一条去删的话可是个很大工作量。因为文章数量有上万篇。所以为了快速通过删除的方法,我选择了从数据进行删…

    2021年11月1日
    0654
  • 教你phpcms缩略图不要自动裁剪的设置方法。

    在phpcms中,缩略图的生成和裁剪主要通过配置文件进行设置,以下是具体的步骤: (图片来源网络,侵删) 1、打开你的phpcms安装目录下的config/my_config.php文件。 2、找到\'thumb\' => \'\'这一行,将其修改为…

    2024年6月26日
    00
  • 重蔚php学习第三十三天——解决sql注入攻击问题

    什么是sql注入攻击?   上面代码主要用于验证用户名是否正确,主要需要数据库的查询,如果用户在文本框中:输入:韦小宝 select * from user where username=’韦小宝’ 但如果,用户在文本框中输入: 那么,sql语句…

    2017年10月10日 PHP自学教程
    0218

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息