从
http://site.com/200x300/ed3269d0-f9ef-4ffc-abea-5982969876c0/my file.jpg
至
/var/www/e/d/3/ed3269d0-f9ef-4ffc-abea-5982969876c0/200x300.jpg
哪里
>“200×300”是图像的大小
>“ed3269d0-f9ef-4ffc-abea-5982969876c0”是图像的指导
>“我的文件”是文件的名称(用于SEO,可能包含空格)
>“e”,“d”和“3”是指南的前3个字母
>“.jpg”是文件的扩展名
最佳答案
尝试以下内容:
location / {
location ~* ^/(\d+x\d+)/((\w)(\w)(\w)[-\w]+)/[^/]+\.jpg${
alias /var/www/$3/$4/$5/$2/$1.jpg;
}
}
location /some_other_location/ { ... }