我们需要为一些图像设置重写规则,使用 .htaccess接口 规则或 nginx配置
请求路径:
https://www.example.com//media/catalog/product/cache/1/thumbnail/543x403/db978388cfd007780066eaab38556cef/n/u/number1.png
响应路径:
https://www.example.com/pub/media/catalog/product/cache/543x403/n/u/number1.png
https://www.example.com/media/catalog/product/cache/1/thumbnail/543x403/db978388cfd007780066eaab38556cef/l/e/legal_slide01.jpg
https://www.example.com/pub/media/catalog/product/cache/543x403/l/e/legal_slide01.jpg
这里是 l/e/ 目录是根据图像名称的前两个字符设置的: legal_slide01.jpg
l/e/
legal_slide01.jpg
谢谢你
尝试:
rewrite ^/(media/catalog/product/cache)/\d+/thumbnail/(\d+x\d+)/[a-z0-9]+/(\S+) /pub/$1/$2/$3;
Regex check .