Ich habe ein Problem mit Aliasing. Ich möchte bis zu den ersten 4 Stellen der Datei als Teil des Verzeichnisses anhängen. (wie '../123456.jpg'=>'../123/123456.jpg' und '../12.png'=>'../12/12.png')
Folgendes habe ich:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
Dies ist der Fehler, den ich erhalte:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Hat jemand eine Idee, wie man das zum Laufen bringt? Es sieht so aus, als ob es ein Problem mit "{1,4}" gibt. Gibt es eine andere Möglichkeit, zu wollen, dass ich will?
Antworten:
Es wird angezeigt, dass Sie mit dem Inhalt des Positionsblocks beginnen. Es stellt sich falsch dar.
Umhüllen Sie es in Anführungszeichen:
quelle