1

我在尝试美化一些网址时面临 Nginx 重写规则问题,例如

http://subdomain.mywebsite.com:1234/someuser/temp/min/?g=home&v=049075caf8fc8193892c286889040861a8148de3

在哪里,

g = <some js file> and 
v = <version of file>

到类似的东西,

http://subdomain.mywebsite.com:1234/someuser/temp/min/049075caf8fc8193892c286889040861a8148de3/home.js

我的虚拟主机文件(/etc/nginx/sites-available 中的 subdomain.mywebsite.com)的条目为,

rewrite ^/someuser/temp/min/([^/]*)/home.js$ /someuser/temp/min/?g=home&v=$1 last;

请帮忙。

4

2 回答 2

0

解决了。

rewrite ^/someuser/temp/min/([^/]+)/(.*).js$ /someuser/temp/min/?g=$2&v=$1 last;
于 2012-10-23T04:51:32.767 回答
0

您可以添加以下重写规则以获得/049075caf8fc8193892c286889040861a8148de3/home.js如同您使用过的一样/?g=home&v=049075caf8fc8193892c286889040861a8148de3

rewrite ^/someuser/temp/min/(.*)/(.*\.js)$ /someuser/temp/min/?g=$2&v=$1 last;
于 2012-10-19T12:02:58.560 回答