url中的nginx php数组变量

时间:2013-10-09 12:05:48

标签: php nginx

我正在努力在请求网址中使用php数组变量,然后在nginx中使用一些规则来决定是否应该将url发送到php后端或404返回,这是一个问题:

我希望链接www.mypage.com/search?q=abc在nginx的帮助下返回404 但链接www.mypage.com/search?q[q]=abc将传递给php后端

这就是我的尝试:

location /search {
  if ($arg_q ~ ".*"){
    return 404;
  }
}

在任何一种情况下,所有这一切都会返回404.

1 个答案:

答案 0 :(得分:0)

您需要采用其他方法:检查包含$args的{​​{1}}是否q

[q]