Typecho 访问文章,后台404的问题
解决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服务,检查问题是否解决
文章作者:四文鱼Max
本文链接:https://blog.awolon.fun/archives/typecho-article-admin-404.html
许可协议:CC BY-SA 4.0