首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

nginx的url rewrite配置的小异常

2012-06-27 
nginx的url rewrite配置的小错误?? [文章作者:狂奔的鹿(陆松林) 本文版本:v1.0? 转载请注明原文链接:http:

nginx的url rewrite配置的小错误

?? [文章作者:狂奔的鹿(陆松林) 本文版本:v1.0? 转载请注明原文链接:http://dynamiclu.iteye.com/]

?

近期在作一个nginx换apache的项目,涉及到url的rewrite,? 关于两者的区别, 这边就不提了, google一下,到处都是。

值得一提的是:

apache里的RewriteCond 转化成nginx的配置时, 都说用if并OK;

若是:

apache:

?

?

?

如果是:

?配置文件不报错,但始终无效。

?

换方式2:

?报错如下图:

nginx的url rewrite配置的小异常

google了近一个小时,没发现是哪的错, 怀疑起nginx的全局变量$query_string, 添加到log_format里,日志能打印出来。

无意中,比较一下if的差别,才发现原来是"if("写错了,中间需要多一个空格,需要写成"if ("才成。

方式2的配置改成:

?

OK, 终于通过了。 开发出身的人,if then else写多了,系统配置时很容易犯这些错误。

?

?? [文章作者:狂奔的鹿(陆松林) 本文版本:v1.0? 转载请注明原文链接:http://dynamiclu.iteye.com/]

?

?

热点排行