J'ai un problème avec l'aliasing. Je veux ajouter jusqu'aux 4 premiers chiffres du fichier dans le répertoire. (comme '../123456.jpg'=>'../123/123456.jpg' et '../12.png'=>'../12/12.png')
Voici ce que j'ai:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
Voici l'erreur que j'obtiens:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Quelqu'un a-t-il des idées pour que cela fonctionne? Il semble qu'il y ait un problème avec le "{1,4}". Y a-t-il une autre façon de faire ce que je veux?
Réponses:
Cela signifie que vous commencez le contenu du bloc de localisation. Il se trompe.
Enveloppez-le entre guillemets:
la source