0

私のnginx.confファイルには、次のようなものがあります:

...
location ^~ /path1/ {
    root  /usr/local/html;
    index path1.html;
}

location ^~ /path2/ {
    root  /usr/local/html;
    index path2.html;
}
...

ワイルドカード、書き換えなどを使用して、2 つの「リダイレクト」を 1 つに結合することは可能ですか?

もしそうなら、どうすればいいですか?

4

1 に答える 1

2

nginx wikiをご覧になりましたか? あなたが求めているのはHttpRewriteModule です

あなたが求めているものにかなり近いと言われているwikiの例:

location /download/ {
  rewrite  ^(/download/.*)/media/(.*)\..*$  $1/mp3/$2.mp3  break;
  rewrite  ^(/download/.*)/audio/(.*)\..*$  $1/mp3/$2.ra   break;
  return   403;
}
于 2012-12-11T01:52:14.133 に答える