修复 Typecho 文章详情和后台 404 报错的问题

 Technique  comment

使用 Ubuntu 18.04 LTS 搭建 Typecho 时,后台界面和文章链接均提示404错误。

尝试

尝试官网解决办法 点击跳转 无效

这是由于 NGINXpathinfo 支持不够的问题,需要手动添加地址重写规则。

解决

修改站点配置文件

server{
    ...
    location / {
        ...
        //这里添加
        ...
        try_files $uri $uri/ =404;
        ...
    }
}

添加如下代码

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;
}

然后重启服务即可

# systemctl restart nginx

参考链接

回复