当前位置:web 服务器 > Nginx >>

fastadmin宝塔bt部署出现后台登录404,前台正常

fastadmin部署出现后台登录404,前台正常

bt宝塔部署fastadmin程序的时候后台登录界面404,前台正确


http://127.0.0.1/yizuotunet.php
自动跳转到http://127.0.0.1/yizuotune.php/index/login

原因:伪静态的问题

因为:自动跳转到http://127.0.0.1/yizuotune.php?s=index/login 可以访问


fastadmin默认部署推荐的是thinkphp伪静态

location ~* (runtime|application)/{
    return 403;
}
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

改为:

location ~* (runtime|application)/{
    return 403;
}
location ^~ /yizuotune.php/ {  
    if (!-e $request_filename){
        rewrite  ^\/yizuotune\.php(.*)$  /yizuotune.php?s=$1 last;   break;
    }

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }

}


找到问题点了,是 BtSoft/nginx/conf/php/ 下的 74.conf 问题,是 try_files $uri=404 与 pathinfo 有冲突,将这一行注释后就可以了。
发现 Linux 面板上相关 php 配置没有这个配置,所以是正常的,建议将这一行删除。

Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,