.htaccess - 使用 .htaccess 或 nginx 配置重写图像规则
问题描述
我们需要使用.htaccess规则或nginx conf为某些图像设置重写规则
示例 1
请求路径:
响应路径:
https://www.example.com/pub/media/catalog/product/cache/543x403/n/u/number1.png
示例 2
请求路径:
响应路径:
https://www.example.com/pub/media/catalog/product/cache/543x403/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;
推荐阅读
- linq - rust 中的 C# Linq“加入”等价物是什么?
- database - 哪种方式更好地在数据库中实现线程安全计数器?
- c# - 在 Blazor WebAssembly 应用程序上加载请求 B2C 登录屏幕时出错
- git - 复制标准输入的干净方法 - 供 git pre-push 使用?
- google-api - 无法通过 API 邀请教师、学生加入课堂
- python - 使用最大和给定跨度的最佳解析树
- ios - Stripe iOS SDK 和 NodeJS API:有没有办法从支付方式创建源?
- python - Flask & uwsgi 不渲染静态文件夹中的文件
- visual-studio - Visual Studio 2017 和 2019 无法启动但没有错误
- file - Windows 10 上的文件资源管理器中的“关闭搜索”按钮是否有键盘快捷键?