WordPress图片资源开启二级静态域名

  • A+
所属分类:站点建设

对于亦枫博客静态资源一直想配置成使用二级域名。但是尝试了几次没有成功,后来也是搁置了,昨晚失眠正好来整合下使用二级域名加速,记录下本次改造的过程,和过程中遇到的问题

 

建议在开始之前,先做好备份。我这次改成二级域名,备份就恢复了好几次,嘿嘿!暂时将主域名解析的CDN记录值解析到服务器IP。

 

首先将静态域名指向服务器ip,目录绑定到站点的wp-content,在站点根目录下的wp-config.php,添加如下代码:

  1. //指定cookies的域名
  2. define('COOKIE_DOMAIN', 'www.yflad.cn');

 

然后在主题的functions.php里面添加如下代码,将css,js,图片等更换成这个域名:

  1. ob_start("Static_Switch");
  2. function Static_Switch($buffer){
  3.  $buffer_out = preg_replace('/https:\/\/yflad\.cn\/wp-([^"\']*?)\.(jpg|png|gif|css|js|woff|woff2|ttf|svg|eot)/i','//imgs.yflad.cn/wp-$1.$2',$buffer);
  4.      return $buffer_out;
  5. }

页面刷新下即可看到效果。

 

过程中遇到的问题:

过程中大大小小遇到不少误操,所以捡些比较重要的记录一下

1、第一次如上所操作时,刷新页面,整个排版全部乱了。只有文字,没有框架。

后来我把静态域名重新绑定一个新的站点,目录指向WordPress下的wp-content,给域名加了个SSL。将'//imgs.yflad.cn/wp-$1.$2'修改成'https://imgs.yflad.cn/wp-$1.$2',解决了一个问题

 

2、文章目录缩略图不显示,或者文章的图片不显示。

因为我有时插入图片用的是http://或者直接是//,可以使用sql直接转换

  1. UPDATE wp_posts SET post_content = REPLACE( post_content,'https://www.yflad.cnm/wp-content/uploads/', '//imgs.yflad.cn/') ;

 

  1. UPDATE wp_posts SET post_content = REPLACE( post_content,'//www.yflad.cnm/wp-content/uploads/', '//imgs.yflad.cn/') ;

我的方法笨些,导出数据库。然后使用Ctrl+H,查询替换的。

 

 

3、之后发现主题的设置,排版全没了,又不想重新弄。所以下载了之前的数据库备份。从中找到主题的配置段,复制下来粘贴进wp_options下的主题文件名下。

我的方法是恢复以前的数据库。在wp_options下找到我的主题,选择导出。

或者是选择编辑,复制其中的值,留做备用。

 

再根据问题2完成后,导入或修改其中的主题数据

WordPress图片资源开启二级静态域名

 

4、编辑文章时,页面提示如下错误:WordPress图片资源开启二级静态域名

这是wp-includes目录下的一个所见即所得的功能吧!

百度也没看到个所以然的文章。

于是就在那个目录新建了一个zh.js的文件解决了,具体不知道。糗,哈哈

 

5、当我F12查看页面时,总会提示些源的问题,具体啥的忘记了,也没截图。大致是请求https://www.yflad.cn源没有权限。小白一穷二白,啥也不懂,知道的麻烦告知下哈!

 

 

就是不知道为啥我弄个静态咋就那么难,墨水没到家,问题全来了。昨天忙活了几个小时,今早又给恢复过去了,等哪天知道问题所在,还是会尝试的。强迫症,小站没什么流量,不是为了什么加速,本文记录小站的折腾史,或者以后哪天看到会有些感慨   O(∩_∩)O哈哈~

 

结束

 

  • 扫扫关注公众号
  • weinxin
  • 扫扫体验小程序
  • weinxin
亦枫

发表评论取消回复

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:9   其中:访客  9   博主  0

    • avatar 腾讯云代金券 1

      朋友 交换链接吗

      • avatar 懿古今 2

        这个我很少理会,我直接放在服务器上了

          • avatar 亦枫 4

            @懿古今 我也是瞎折腾的,小站没什么流量,现在的1M,2G就是资源浪费。几个网站占用不到30%

          • avatar 今日新闻头条 1

            文章不错支持一下吧

            • avatar 历史趣谈 0

              ,谢谢博主分享教程,支持一记博主啦、、、O(∩_∩)O哈哈~

              • avatar 绿软库(www.lvrku.com) 0

                首页css加载不出,有问题