- A+
对于亦枫博客静态资源一直想配置成使用二级域名。但是尝试了几次没有成功,后来也是搁置了,昨晚失眠正好来整合下使用二级域名加速,记录下本次改造的过程,和过程中遇到的问题
建议在开始之前,先做好备份。我这次改成二级域名,备份就恢复了好几次,嘿嘿!暂时将主域名解析的CDN记录值解析到服务器IP。
首先将静态域名指向服务器ip,目录绑定到站点的wp-content
,在站点根目录下的wp-config.php
,添加如下代码:
- //指定cookies的域名
- define('COOKIE_DOMAIN', 'www.yflad.cn');
然后在主题的functions.php
里面添加如下代码,将css,js,图片等更换成这个域名:
- ob_start("Static_Switch");
- function Static_Switch($buffer){
- $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);
- return $buffer_out;
- }
页面刷新下即可看到效果。
过程中遇到的问题:
过程中大大小小遇到不少误操,所以捡些比较重要的记录一下
1、第一次如上所操作时,刷新页面,整个排版全部乱了。只有文字,没有框架。
后来我把静态域名重新绑定一个新的站点,目录指向WordPress下的wp-content
,给域名加了个SSL。将'//imgs.yflad.cn/wp-$1.$2'
修改成'https://imgs.yflad.cn/wp-$1.$2'
,解决了一个问题
2、文章目录缩略图不显示,或者文章的图片不显示。
因为我有时插入图片用的是http://或者直接是//,可以使用sql直接转换
- UPDATE wp_posts SET post_content = REPLACE( post_content,'https://www.yflad.cnm/wp-content/uploads/', '//imgs.yflad.cn/') ;
- 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完成后,导入或修改其中的主题数据
这是wp-includes
目录下的一个所见即所得
的功能吧!
百度也没看到个所以然的文章。
于是就在那个目录新建了一个zh.js的文件解决了,具体不知道。糗,哈哈
5、当我F12查看页面时,总会提示些源的问题,具体啥的忘记了,也没截图。大致是请求https://www.yflad.cn源没有权限。小白一穷二白,啥也不懂,知道的麻烦告知下哈!
就是不知道为啥我弄个静态咋就那么难,墨水没到家,问题全来了。昨天忙活了几个小时,今早又给恢复过去了,等哪天知道问题所在,还是会尝试的。强迫症,小站没什么流量,不是为了什么加速,本文记录小站的折腾史,或者以后哪天看到会有些感慨 O(∩_∩)O哈哈~
结束
- 扫扫关注公众号
-
- 扫扫体验小程序
-
2017年11月29日 上午8:12 5楼
朋友 交换链接吗
2017年11月29日 上午9:32 1层
@腾讯云代金券 你好,请移步留言板:https://www.yflad.cn/liuyan
2017年11月17日 下午8:24 4楼
这个我很少理会,我直接放在服务器上了
2017年11月18日 下午5:02 1层
@懿古今 我也是瞎折腾的,小站没什么流量,现在的1M,2G就是资源浪费。几个网站占用不到30%
2017年11月3日 上午11:25 地板
文章不错支持一下吧
2017年11月2日 上午10:23 板凳
,谢谢博主分享教程,支持一记博主啦、、、O(∩_∩)O哈哈~
2017年11月2日 下午1:09 1层
@历史趣谈 谢谢啦!!
2017年11月2日 上午2:44 沙发
首页css加载不出,有问题
2017年11月2日 下午1:10 1层
@绿软库(www.lvrku.com) f12看看,我在另个网站测试时也是,后来手动改了