2017-12-12 8 views
1

私はかなり新しくnginxですが、ドキュメントを見てもこの問題の解決策を見つけることはできません。だから私はこれを持っている:nginxの設定try_filesはすべてのgetフィールドを転送しません

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

私は明らかに私はそのURLにアクセスする際に指定した任意の追加を使用できるように、私はそこのために求めてきましたが、どのように私はそれを変更することができます2つのGETフィールドを得ることができますか?現在、URLを書き、?s = nginxの設定のために何も転送しない場合は追加します。

ありがとうございました。

答えて

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; 
関連する問題