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

站点建设925.4K字数 1687阅读5分37秒阅读模式

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

 文章源自亦枫博客-https://yflad.cn/1562.html

建议在开始之前,先做好备份。我这次改成二级域名,备份就恢复了好几次,嘿嘿!暂时将主域名解析的CDN记录值解析到服务器IP。文章源自亦枫博客-https://yflad.cn/1562.html

 文章源自亦枫博客-https://yflad.cn/1562.html

首先将静态域名指向服务器ip,目录绑定到站点的[code]wp-content[/code],在站点根目录下的[code]wp-config.php[/code],添加如下代码:文章源自亦枫博客-https://yflad.cn/1562.html

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

 文章源自亦枫博客-https://yflad.cn/1562.html

然后在主题的[code]functions.php[/code]里面添加如下代码,将css,js,图片等更换成这个域名:文章源自亦枫博客-https://yflad.cn/1562.html

  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. }

页面刷新下即可看到效果。文章源自亦枫博客-https://yflad.cn/1562.html

 文章源自亦枫博客-https://yflad.cn/1562.html

过程中遇到的问题:文章源自亦枫博客-https://yflad.cn/1562.html

过程中大大小小遇到不少误操,所以捡些比较重要的记录一下文章源自亦枫博客-https://yflad.cn/1562.html

1、第一次如上所操作时,刷新页面,整个排版全部乱了。只有文字,没有框架。文章源自亦枫博客-https://yflad.cn/1562.html

后来我把静态域名重新绑定一个新的站点,目录指向WordPress下的[code]wp-content[/code],给域名加了个SSL。将[code]'//imgs.yflad.cn/wp-$1.$2'[/code]修改成[code]'https://imgs.yflad.cn/wp-$1.$2'[/code],解决了一个问题文章源自亦枫博客-https://yflad.cn/1562.html

 文章源自亦枫博客-https://yflad.cn/1562.html

2、文章目录缩略图不显示,或者文章的图片不显示。文章源自亦枫博客-https://yflad.cn/1562.html

因为我有时插入图片用的是http://或者直接是//,可以使用sql直接转换文章源自亦枫博客-https://yflad.cn/1562.html

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

 文章源自亦枫博客-https://yflad.cn/1562.html

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

我的方法笨些,导出数据库。然后使用[code]Ctrl+H[/code],查询替换的。文章源自亦枫博客-https://yflad.cn/1562.html

 文章源自亦枫博客-https://yflad.cn/1562.html

 文章源自亦枫博客-https://yflad.cn/1562.html

3、之后发现主题的设置,排版全没了,又不想重新弄。所以下载了之前的数据库备份。从中找到主题的配置段,复制下来粘贴进[code]wp_options[/code]下的主题文件名下。文章源自亦枫博客-https://yflad.cn/1562.html

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

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

 

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

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

 

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

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

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

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

 

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

 

 

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

 

结束

 

继续阅读
扫扫关注公众号
weinxin
我的微信
扫扫体验小程序
weinxin
我的公众号
亦枫
  • 本文由 发表于 2017年10月30日 12:43:37
评论  9  访客  5  作者  4
    • 腾讯云代金券
      腾讯云代金券 1

      朋友 交换链接吗

      • 懿古今
        懿古今 2

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

          • 亦枫
            亦枫

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

          • 今日新闻头条
            今日新闻头条 1

            文章不错支持一下吧

            • 历史趣谈
              历史趣谈 0

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

              • 绿软库(www.lvrku.com)
                绿软库(www.lvrku.com) 1

                首页css加载不出,有问题

              匿名

              发表评论

              匿名网友 填写信息

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

              确定

              取消