小编先跟大家分享下自己遇到这个问题的情况:
我做的项目是一个前后端没有分离得项目,使用的是tp框架,它的设计模式小编也是第一次遇见,就是在根目录下有一个后端文件夹(一个完整的框架),也就是说application的同级目录下,首先域名指向根目录自动访问index.php文件,进入前端页面,而要进入后台的话 是需要访问application同级目录下的后端文件夹,这个 时候问题就出来了,当小编定义伪静态
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
那么问题就是我这边可以访问前端页面,但是后台页面呢直接报404,小编直接就傻眼了,怎么回事,于是呢小编又把定义个伪静态删掉,后端可以访问,但是前端不能访问,难搞哦!!!
经过小编的一下午的努力终于知道问题所在了
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~* /后端文件名/{
break;
}
就在我访问到后端目录的时候直接跳出来,完美解决!!!
有哪里不对的地方,希望大家指出来,谢谢大家