首先,这一般不是Typecho的问题。与nginx.conf配置有关!

  1. 我是通过BT安装的LNMP,也碰到这个问题,查nginx.conf配置。有:
    “include /www/server/panel/vhost/nginx/*.conf;”这行代码

cd /www/server/panel/vhost/nginx/ 目录下,我机器上有*.conf几个文件,都要查一下。
如:0.default.conf,....
特别要注意:”你的域名.conf“这个文件,可能又还有:
\#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/dantangyin.com.conf;
\#REWRITE-END

“include /www/server/panel/vhost/rewrite/你的域名.conf;”这样的文件,还要去查!

我在这个文件:内容是“空的”

后来在这个文件中,写上如下代码:

rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

然后重启Nginx:systemctl restart nginx | /etc/init.d/nginx.service restart

系统就好了!

最后修改:2023 年 12 月 28 日
卧槽,全是白嫖客,服务器不要钱吗?