对于亦枫博客静态资源一直想配置成使用二级域名。但是尝试了几次没有成功,后来也是搁置了,昨晚失眠正好来整合下使用二级域名加速,记录下本次改造的过程,和过程中遇到的问题
文章源自亦枫博客-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
- //指定cookies的域名
- define('COOKIE_DOMAIN', 'yflad.cn');
文章源自亦枫博客-https://yflad.cn/1562.html
然后在主题的[code]functions.php[/code]里面添加如下代码,将css,js,图片等更换成这个域名:文章源自亦枫博客-https://yflad.cn/1562.html
- 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;
- }
页面刷新下即可看到效果。文章源自亦枫博客-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
- UPDATE wp_posts SET post_content = REPLACE( post_content,'https://yflad.cnm/wp-content/uploads/', '//imgs.yflad.cn/') ;
文章源自亦枫博客-https://yflad.cn/1562.html
- 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完成后,导入或修改其中的主题数据
这是[code]wp-includes[/code]目录下的一个[code]所见即所得[/code]的功能吧!
百度也没看到个所以然的文章。
于是就在那个目录新建了一个zh.js的文件解决了,具体不知道。糗,哈哈
5、当我F12查看页面时,总会提示些源的问题,具体啥的忘记了,也没截图。大致是请求https://yflad.cn源没有权限。小白一穷二白,啥也不懂,知道的麻烦告知下哈!
就是不知道为啥我弄个静态咋就那么难,墨水没到家,问题全来了。昨天忙活了几个小时,今早又给恢复过去了,等哪天知道问题所在,还是会尝试的。强迫症,小站没什么流量,不是为了什么加速,本文记录小站的折腾史,或者以后哪天看到会有些感慨 O(∩_∩)O哈哈~
结束
江苏省常州市 5F
朋友 交换链接吗
B1
@ 腾讯云代金券 你好,请移步留言板:https://yflad.cn/liuyan
云南省昆明市 4F
这个我很少理会,我直接放在服务器上了
B1
@ 懿古今 我也是瞎折腾的,小站没什么流量,现在的1M,2G就是资源浪费。几个网站占用不到30%
湖南省长沙市 3F
文章不错支持一下吧
浙江省嘉兴市 2F
,谢谢博主分享教程,支持一记博主啦、、、O(∩_∩)O哈哈~
B1
@ 历史趣谈 谢谢啦!!
湖南省长沙市 1F
首页css加载不出,有问题
B1
@ 绿软库(www.lvrku.com) f12看看,我在另个网站测试时也是,后来手动改了