为了账号安全,请及时绑定邮箱和手机立即绑定

在没有.php匹配的情况下,nginx如何判断该请求是动态请求?

在没有.php匹配的情况下,nginx如何判断该请求是动态请求?

开满天机 2019-04-13 08:45:35
现在很多RESTful框架,或者支持pathinfo路由模式的框架,会把url里面的入口文件index.*隐藏掉。那么,在这种情况下,怎么配置nginx,让他可以判断这个请求是动态的请求,需要程序处理,还是是静态文件的请求?
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

location/
{
indexindex.php;
#重写到index
if($request_filename!~(js|css|images|robots/.txt|index/.php.*)){
rewrite^/(.*)$/index.php/$1last;
break;
}
}
                            
查看完整回答
反对 回复 2019-04-13
?
跃然一笑

TA贡献1826条经验 获得超6个赞

server{
root/site/root;
location@cgi{
includefastcgi_params;
fastcgi_pass127.0.0.1:9000;
fastcgi_paramSCRIPT_FILENAME/site/root/index.php;
}
location/{
try_files$uri@cgi;
}
}
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信