![如何通过将 URL 转换为 16 位十六进制来在 apache 中进行重写?](https://linux22.com/image/535961/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E5%B0%86%20URL%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%2016%20%E4%BD%8D%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E6%9D%A5%E5%9C%A8%20apache%20%E4%B8%AD%E8%BF%9B%E8%A1%8C%E9%87%8D%E5%86%99%EF%BC%9F.png)
我有 URL /a/b/main/ID/name.ext
;我想获取 ID 并将其转换为 8 字节十六进制值(16 位数字)。然后我想获取文件(假设 ID 为 112233445566FF)
/main/00/11/22/33/44/55/66/FF/name.ext
在 apache 中,如何将 ID 转换为 16 位十六进制数并重写 url?
答案1
我认为最简单的解决方案是制作一个负责路径匹配的小脚本/a/b/main/ID/name.ext
,并让它发出到适当路径的重定向。