解决typecho 部署好后首页可以打开,但是文章后台无法打开,404错误的问题

这是由于Nginx对pathinfo支持不够,需要手动添加地址重写代码。

关键词:typecho nginx 404

解决方案

该问题常见与nginx配置不当,只需在启动的站点配置文件里添加rewrite 伪静态代码即可

location / {
    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;
    }
    try_files $uri $uri/ =404;
}

重启服务器或重载配置文件,检查问题是否解决

若仍出现该问题,则检查php的cgi.fix_pathinfo是否打开

该选项一般在如下配置文件中,在其中找到cgi.fix_pathinfo=1这一行

/etc/php/7.4/fpm/php.ini

将该行取消注释,赋值为1即可

重启php-7.4-fpm服务,检查问题是否解决

推荐文章

Ubuntu使用crontab来自动化运维过程

Cron是Linux系统中最有用的工具之一,cron作...

重启

博客计划今日重启

评论区(暂无评论)

我要评论

昵称
邮箱
网址
0/200
没有评论
可按 ESC 键退出搜索

0 篇文章已搜寻到~