我有一个这样的网址
img/(thumb)?/([size])?/file.jpg
我想将其重写为:
cache/file_thumb_[size].jpg
因为“大小”和“拇指”部分是可选的,所以没有这些部分的网址末尾不应有下划线。
有没有办法在一个规则中重写它?如果有办法将下划线字符添加到反向引用变量,我可以解决这个问题。
RewriteRule ^img/((thumb)\/)?(([a-z]+)\/)?([-_0-9a-zA-Z]+).([a-z]{3})$ cache/$5_$2_$4.$6