Nginxのlocationで、固定ディレクトリ以下の任意のパスを、2階層まで順番にキャプチャ取得したい
キャプチャ取得したいURLパス
・/hoge/test/ディレクトリ以下の2階層までを順番にキャプチャ取得したい
分からないこと
・指定階層以下にスラッシュが含まれたURLだと、キャプチャ順番がずれてしまう
試した内容
location ^~/hoge/test/(.*)/(.*)/ {
意図した通り取得できるURL
・$1$2でab取得
/hoge/test/a/b/
・$1$2でcd取得
/hoge/test/c/d/e
意図した通り取得できないURL
・$1$2でfg取得したいのに、ghを習得してしまう
/hoge/test/f/g/h/
Q
・下記URLで、常に$1で任意1、$2で任意2を取得するにはどうすれば良いでしょうか?
/hoge/test/任意1/任意2/◯/◯
/hoge/test/任意1/任意2/◯/◯/
/hoge/test/任意1/任意2/◯/◯/◯/◯/◯