我正在努力在请求网址中使用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.
答案 0 :(得分:0)
您需要采用其他方法:检查包含$args
的{{1}}是否q
:
[q]