Url rewriting 使用nginx服务器重写静态js和css文件的url

Url rewriting 使用nginx服务器重写静态js和css文件的url,url-rewriting,nginx,Url Rewriting,Nginx,我想用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服务器时的一个错误 locat

我想用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;
}

重写规则似乎有点过于复杂

您可以尝试以下方法:

rewrite /(.+/)\.+\.(css|js)$ /$1.$2 last;
如果你必须使用你原来的一个,你需要把它用引号括起来,因为它包括大括号{'和'}'

rewrite "/(.+)\.[\d]{10}\.(css|js)$" /$1.$2 last;

重写规则似乎有点过于复杂

您可以尝试以下方法:

rewrite /(.+/)\.+\.(css|js)$ /$1.$2 last;
如果你必须使用你原来的一个,你需要把它用引号括起来,因为它包括大括号{'和'}'

rewrite "/(.+)\.[\d]{10}\.(css|js)$" /$1.$2 last;

-@Noonelse你有没有找到解决办法?看起来你正试图用Nginx-@noonelse做我和其他人用Apache做的事情。你找到解决这个问题的方法了吗?看起来您正在尝试使用Nginx完成我和其他人在Apache上所做的工作