所以我有这个文件夹结构,
index.html
assets/
asset.jpg
我想使用带有特殊扭曲的location指令来提供assets文件夹内的文件,我想将一个随机字符串传递给url并仍然提供相同的文件,如果我想要无缝跟踪用户的话,这很方便下载图片
示例:
http://127.0.0.1/assets/$randomstring$/asset.jpg
我试过
location ~ ^/(assets/.*/)$ {
autoindex off;
alias /var/www/assets/;
}
但它似乎没有提供图像。
答案 0 :(得分:1)
rewrite ^/assets/(.+)/(.+)$ /assets/$2;
location /assets {
autoindex off;
alias /var/www/assets/;
}
这应该像http://127.0.0.1/assets/$randomstring$/asset.jpg
这样的请求正确。您可以在访问日志中看到这些随机字符串。