问题点:
之前从Vultr搬家到Bandwagon,搭建LNMP环境之后,上传原备份文件到新的VPS,域名解析OK,数据库通信OK,首页可访问,就是登录后台以及点击文章全出现404无法访问。
本人不才,在搜索资料自行修改无果后,求助于郭兄台,一下就给我改好了,后台以及文章都可访问,深入询问之后得知原来是Typecho伪静态规则出错,在此感谢郭兄台。
解决方法:
本人使用的是军哥的LNMP一键安装包,其他的服务器环境自行查找伪静态规则文件目录所在位置.
SSH登录VPS之后,编辑 vi /usr/local/nginx/conf/typecho.conf
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}
//复制以上代码到伪静态规则文件typecho.conf
//按Esc,:wq保存退出
//输入 /etc/init.d/nginx reload
//nginx自动重启之后,OK.
注:此方法只记录我迁移博客时出现的伪静态404问题,并不代表此方法就适合你,如果你的也是LNMP环境,也是在搬家过程中,其他都OK,就只后台文章404时,可以尝试一下我的解决方法,如果帮到了你,也是一件好事。
谢谢您,已经解决这个问题了!
看了typecho的404错误,真的看10个文章就有10种方案. typecho官方都有必要出个404错误检测包了