2017-12-12 20 views
1

나는 nginx에 대해 상당히 익숙하며 문서를 살펴본 후에도 여전히이 문제에 대한 해결책을 찾을 수 없다.nginx config try_files 모든 get 필드를 전송하지 않음

 location ~/project/(\S+)/(\S+)/(\S+) { 
      try_files $uri $uri/ /project/$1/api.php?p=$2&r=$3; 
     } 

나는 분명히 내가 거기에 요구 한 2 개 GET 필드를 얻을 수 있습니다,하지만 난 그 URL을 액세스 할 때 지정된 추가를 사용할 수 있도록하는 방법은 그것을 변경할 수 있습니다 그래서이있어? 현재, URL을 쓰고? s = nginx config 때문에 전송하지 않는 것을 추가하십시오.

감사합니다.

답변

0

현재 쿼리 문자열은 $args입니다. 예를 들어

:

try_files $uri $uri/ /project/$1/api.php?p=$2&r=$3&$args; 

은 자세한 내용은 this document를 참조하십시오.

+0

감사합니다, 즉 감사 그래서 나는 대답하지만 그 문서를 얻었다. –

0

있어 외부의 도움은,이 일 :

try_files $uri $uri/ /project/$1/api.php?p=$2&r=$3&$args;