教学之友,学习之友。

站长教学网

nginx重写rewrite的[emerg] unknown directive "if"?错误

时间:2013-01-06 13:43来源:未知 作者:ken 点击:
写了个if判断规则,结果报以上错误,原来nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格,所以正确的写法是:

if ( $ip = 1 ) { 

  rewrite ^(.*)$ http://www.eduyo.com$1 permanent;  

}  

以上if判断 后面需要有个空格,中括号前面也需要有个空格,不然就会提示语法错,总之都加上没错

也用^代替空格看起来更清晰:站长教学网 eduyo.com
 
if^(^$host^!=^'www.eduyo.com'^)^{}
 
反正多打几个空格就是了
 
(责任编辑:ken)
TAG标签: nginx 语法
顶一下
(0)
0%
踩一下
(2)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容