1.找到/www/server/nginx/conf文件夹中的pathinfo.conf

2.添加配置信息(把下面的整块配置代码复制进去)

set $real_script_name $fastcgi_script_name;

# 分离路径:/index.php/admin → [脚本部分] + [路径信息]
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
        set $real_script_name $1;
        set $path_info $2;
 }

# 确保PHP获取到正确的执行文件路径
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;

# 将路径信息传递给PHP(Typecho赖以生存的变量)
fastcgi_param PATH_INFO $path_info;

3.添加保存后,也无需重启,页面正确加载出来。

发表评论