于今日将博客从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>
接着访问,完美
Comments | NOTHING