nginx中的try_files - 植臻

植臻

谦虚、热情、简单、极致

Nginx中的try_files

| Comments

在nginx的配置项里有try_files这一项,查了一下,是nginx0.6.36后增加的功能, 用于搜索指定目录下的N文件,如果找不到fileN,则调用fallback中指定的位置来 处理请求。利用它可以代替部分复杂的nginx rewrite语法 * * * try_files file1 [file2…fileN] fallback 默认值:无 作用域:location * * * 今天碰到一个问题,nginx 中这样写: try_files $url $url/ /index.php 然后访问 localhost/guess/add/playWay/?pwid=3&gpid=1&inajax=1 这个访问被跳转到/index.php 之后,后面的参数 pwid=3&gpid=1&inajax=1 没有出现在$_GET变量中 * * * 于是上网查了try_files 的写法,说是如果要带上参数的话,必须这样写 try_files $url $url/ /index.php?$args 这样子前面那些参数就被带到了index.php中的$_GET变量里

Comments