요청 URL에 php 배열 변수를 사용하는 데 어려움을 겪고 있고, urgin을 php 백엔드로 보내야하는지 또는 404를 반환해야 하는지를 결정하는 nginx의 일부 규칙을 사용하고 있습니다. 여기는 examle입니다 :URL에 nginx php 배열 변수
나는 링크 www.mypage.com/search?q=abc는 PHP 백엔드에 전달 될 nginx를 하지만 링크 www.mypage.com/search?q[q]=abc의 도움으로 404을 반환 할
이것은 내가 뭘하려 :
location /search {
if ($arg_q ~ ".*"){
return 404;
}
}
이 모든 수행이 중 캘리포니아 수익률 404 ses. [q]
없이 q
를 포함에 $args
을 확인 :
location /search {
if ($args ~ "\bq="){
return 404;
}
}
당신이'Q [▲]'경우를 제외 또 다른 조건을 추가 할 않았다 –