2010-06-09 6 views
0

statique J'essaie de traduire:Nginx pour dir rewrite

mydomain.com/98387634/image/file.png

à:

mydomain.com/image/file.png

Quelqu'un peut-il me dire ce qui ne va pas avec ma réécriture?

rewrite ^~/static/(.*)/(.*)$ ~/static/$2 last; 

location ^~/static { 
     expires max; 
     root /var/www; 
} 

Répondre

0

Par défaut, *' AND + 'dans les expressions régulières sont gourmandes. Vous devez utiliser `. *? ' ou écrire réécrire quelque chose comme ceci:

rewrite ^~/static/[^/]*/(.*)$ ~/static/$1 last;