我有一个可下载的文件,其中包含版本号的文件名,比如说download-3-0.dat将是当前版本号。避免递归循环的重定向模式文件
我想重定向到文件的以前版本的当前的外部引用,以便下载2-5.dat会重定向到下载,3-0.dat
这似乎是一个部分解决方案:
RewriteRule .* - [E=CURRENT:3-0]
RewriteRule ^download(.*).dat$ http://site.com/download-%[ENV:CURRENT].dat [L, R=301]
但问题是你如何添加一个例外,以目前的版本,所以它不进入一个递归循环(最后一个重写规则会重定向到itsef如果请求的文件下载3-0.dat)
这个确实有用,谢谢。由于真正的实现涉及更多的变体,我假装定义CURRENT变量一次。用你的方法,在更改版本时,我必须在.htaccess文件的几个位置修改它(可能的错误类型错误)。在使用您的解决方案之前,我会在这个方向上等待一些建议或启发。谢谢! – Joan
是的,las的解决方案非常完美,非常感谢。 (我几乎明白了!! :-) – Joan
不客气,很高兴它为你解决。 – anubhava