我的博客:https://blog.itwk.cc
这是由于Nginx对pathinfo支持不够的问题
需要手动添加地址重写代码。
在站点配置文件,默认为/etc/nginx/sites-available/default
中对应本Typecho的规则
将原有配置清除,添加如下代码:
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
然后重启Nginx:systemctl restart nginx | /etc/init.d/nginx.service restart
就可以打开后台控制面板和前台的文章链接了。
如果问题仍然存在,请检查fastcgi配置,以及PHP的cgi.fix_pathinfo问题,
以上代码同样适合宝塔面板,直接在伪静态中添加上面的代码即可,