又是半夜干活,早晚猝死
昨天把网站从之前腾讯云的服务器上搬到了现在的华为云上。环境从linux变成了winserver。
搬完站后看了眼后台没问题就没再管了。今天一上,wdnmd爆炸,之前静态链接格式指向文章全部404。一通抢救,从下午淦到现在。
无效操作我已经记不清了,反复把网站删了重装重新导入数据,换wordpress版本,zh、en来回倒,5.4和5.2换着装,并没有卵用(可能还浪费了一堆腾讯云那边的流量费)。改了wp-includes/class-wp.php,并没有卵用。换了数据库编码,没什么区别。
晚上,实在搞不明白了,去问了粉笔,然后首先让IIS去吃屎,换回了nginx,省去了开局就500的烦恼(所以我一开始为啥要用IIS)。把前边的class-wp.php改回来,删除网站根目录下根据前边教程写的伪静态规则(或者是别的什么玩意总之是跟上一步改文件有关的步骤),回来wordpress试着换静态链接,依旧爆炸,连朴素型都炸了……中途还发现网站后台的ICP备案号设置选项也不见了??又改了wp-config,从老站搬回来了zh-cn.php(刚看了眼目录又没了??)。
然后进面板后台,设置伪静态,用自带的模板,yes好使了!刷新主页,嗯?怎么出来的是面板自己的样例index,我的他娘的主页哪去了,不过没刷新主页的时候静态链接都恢复正常了。又搜了一下,哦原来是样例的index.html优先级最高,进目录把这玩意删了就ok了。
写这篇文章之前去看了下百度搜索结果,不知道为啥收录的链接是朴素型的固定链接,也不记得之前收录链接是啥样的……搜索引擎收录的事情就随他去吧,反正个人站就是记点乐色,随意啦。
至此,搬迁后的第二次大维护结束了,又是忙到半夜,觉得需要努力提前入睡时间了,告辞。