2010-06-09 109 views
0

我試着翻譯:NGINX重寫靜態目錄

mydomain.com/98387634/image/file.png

到:

mydomain.com/image/file.png

誰能告訴我我的重寫有什麼問題嗎?

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

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

回答

0

默認情況下,*' AND +'在正則表達式中是貪婪的。 您必須使用`。*?'或寫改寫如下:

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