回答:
正規表現は、他のすべての場所とほぼ同じように機能します。
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
nginx wikiの例を見ると役立つ場合があります。http://wiki.nginx.org/Configuration
前の回答に加えて、正規表現でキャプチャされたグループの名前を設定して、後で参照しやすくすることもできます。
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
NGINXを参照してください:使用例については、$ remote_userが場所の最初の部分に等しいかどうかを確認してください。
(?<width>\d+)
の代わりに(?<width>(\d+))
、またはこれに他のいくつかの理由がある-おそらくも取得する$1
ようにも$width
?
$1 $2 $3
などでは、ネストされた正規表現の値を参照$1 $2 ...
し、外側の正規表現の値を上書きするためです。alias /$1
で、外正規表現、使用されます$1
から、内側にある可能性の高い結果ファイルが-見つからない正規表現、。