Mam problem z aliasingiem. Chcę dołączyć do pierwszych 4 cyfr pliku jako część katalogu. (np. „../123456.jpg” => ”../123/123456.jpg” i „../12.png” => ”../12/12.png ”)
Oto co mam:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
To jest błąd, który otrzymuję:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Czy ktoś ma jakieś pomysły, jak to zrobić? Wygląda na to, że ma problem z „{1,4}”. Czy istnieje inny sposób na zrobienie tego, czego chcę?
Odpowiedzi:
To znaczy, że zaczynasz zawartość bloku lokalizacji. To źle.
Zawiń to w cytaty:
źródło