我想使用nginx
重写js和css文件我有这个网址模式
css:
http://myhost.com/css/min/css_home.1330004285.css
js:
http://myhost.com/js/min/js_home.1330004285.js
要将css文件重定向到
http://myhost.com/css/min/css_home.css
和js文件的方式相同
我试图通过使用这个解决方案来解决这个问题,但我不起作用,它在重启nginx服务器时显示错误
location ~* \.(css|js) {
rewrite /(.*)\.[\d]{10}\.(css|js) $1.$2 last;
}
答案 0 :(得分:4)
重写规则似乎有点过于复杂。
你可以试试这个:
rewrite /(.+/)\.+\.(css|js)$ /$1.$2 last;
如果你必须使用原始的,你需要用引号括起来,因为它包含花括号......'{'和'}'
rewrite "/(.+)\.[\d]{10}\.(css|js)$" /$1.$2 last;