我有一个可下载的文件,其文件名包含版本号,比如说 download-3-0.dat,将是当前文件。
我想将对文件以前版本的外部引用重定向到当前版本,因此 download-2-5.dat 将重定向到 download-3-0.dat
这似乎是部分解决方案:
RewriteRule .* - [E=CURRENT:3-0]
RewriteRule ^download(.*).dat$ http://site.com/download-%[ENV:CURRENT].dat [L, R=301]
但问题是如何向当前版本添加异常,使其不进入递归循环(如果请求的文件是download-3-0.dat,最后一个重写规则将重定向到其ef)