Url rewriting 使用nginx服务器重写静态js和css文件的url
我想用nginx重写js和css文件 我有这个模式 css: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
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上所做的工作