php抓取网页内容(一个前后端没有访问到后端目录的时候直接跳出来)
优采云 发布时间: 2022-03-06 21:10php抓取网页内容(一个前后端没有访问到后端目录的时候直接跳出来)
跟大家分享一下我自己解决这个问题的经验:
我做的项目是一个前后端不分离的项目,使用的是tp框架。它的设计模式的编辑器我也是第一次遇到,就是根目录下有一个后端文件夹(一个完整的框架)。也就是说,在应用的同级目录下,首先域名指向根目录,自动访问index.php文件,进入前端页面。如果要进入后台,需要访问应用同级目录下的后台文件夹。这时候问题就出来了,编辑器定义伪静态的时候
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;
}
访问后台目录直接跳出来,完美解决!!!
有问题,希望大家指出,谢谢