Réponses:
Le regex fonctionne à peu près comme dans tous les autres endroits qui l'ont.
location ~/photos/resize/(\d+)/(\d+) {
# use $1 for the first \d+ and $2 for the second, and so on.
}
La consultation d'exemples sur le wiki nginx peut également aider, http://wiki.nginx.org/Configuration
En plus des réponses précédentes, vous pouvez également définir les noms des groupes de regex capturés afin qu'ils soient plus facilement référencés plus tard;
location ~/photos/resize/(?<width>(\d+))/(?<height>(\d+)) {
# so here you can use the $width and the $height variables
}
voir NGINX: vérifiez si $ remote_user est égal à la première partie de l'emplacement pour un exemple d'utilisation.
(?<width>\d+)place de (?<width>(\d+)), ou y a-t-il une autre raison à cela - peut-être aussi $1aussi $width?
$1 $2 $3etc fera référence aux valeurs de l'expression régulière imbriquée, écrasant la$1 $2 ...dans l'expression régulière externe. Unalias /$1dans la regex externe , utilisera le$1de la regex interne , ce qui se traduit probablement par un fichier introuvable.