0

いくつかのドームがこの問題を解決するのを手伝ってくれませんか. 私はすべての出現を書きたいです

name.css.v=abc1234.css 

name.css

name.js.v=abc123.js  

name.js 

使ってみました

rewrite /([a-z,\d]+.css)(.v=[a-z,\d]+.css$)/i $1  last;

しかし、それは機能しません

ところで、次のような異なるディレクトリにファイルがあります

/a/b/c/something.css.v=sssaa1223.css 
/d/e/f/anotherfile.css.v=12333asss.css
/g/h/i/somejsfile.js.v=123sdsd.js
/j/k/l/alienfile.js.v=askdlsk12asd.js
4

1 に答える 1

0

nginx の構文については不明ですが、この正規表現は問題に対してうまく機能するはずです。

rewrite /(\w+.(css|js))(.v=.*)/i $1 last;

http://regexr.com?340lv

于 2013-03-05T10:03:13.437 に答える