猿问

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

现在很多RESTful框架,或者支持pathinfo路由模式的框架,会把url里面的入口文件index.*隐藏掉。那么,在这种情况下,怎么配置nginx,让他可以判断这个请求是动态的请求,需要程序处理,还是是静态文件的请求?
开满天机
浏览 289回答 2
2回答

慕盖茨4494581

location/{indexindex.php;#重写到indexif($request_filename!~(js|css|images|robots/.txt|index/.php.*)){rewrite^/(.*)$/index.php/$1last;break;}}

跃然一笑

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;}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答