博客迁移到ion时遇到的问题踩坑记录

发布于 2020-03-17  1069 次阅读


于今日将博客从DO服务器迁移至ion的免费主机。

ion免费主机配置如下

* WordPress Startup package will be automatically terminated in case of no activities in 30 days

也就是30天内必须有流量来保证不被删除,25G的流量对于个小站完全够用。

于是打包文件,导出数据库,导入文件,导入数据库,不对,报错了,遇到第一个坑,报错不支持 utf8mb4

utf8mb4 是mysql5.5以上的,估计ion的mysql版本过低导致

解决方案:sql文件用notepad++打开,ctrl+H批量替换, 将COLLATE = utf8mb4_unicode_ci 全部替换为COLLATE = utf8_general_ci ,报错,上传成功。

接着,修改cf解析,正常访问网站,但文章页面404了

猜测为伪静态导致,而plesk找了所有设置项未找到更改nginx配置的地儿,只能换用Apache,用1文件即可修改伪静态规则

网站根目录下 新建.htaccess 文件 ,并复制以下内容

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</ifmodule>

接着访问,完美


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。