我正在尝试进行如下 URL 重写:
location /statics/ {
alias /var/project/statics/;
}
location /statics/cache {
rewrite /statics/cache/(.*?)/(.*)$ http://$host/statics/$2 last;
}
URL 如下:
http://ANY-DOMAIN.com/statics/cache/1.2.5/file/path/file.js
原始文件为:
http://ANY-DOMAIN.com/statics/file/path/file.js
这里的问题是:URL 正在重定向(更改 URL)到原始文件。我想阻止重定向。
目前状态:
重定向至原始 URL
答案1
我通过更改掩码 URL 找到了答案,如下所示:
新网址:http://ANY-DOMAIN.com/cdn/cache/1.2.5/file/path/file.js
代替http://ANY-DOMAIN.com/statics/cache/1.2.5/file/path/file.js
重写规则如下:
location /cdn/cache {
rewrite /cdn/cache/(.*?)/(.*)$ /statics/$2 last;
}