我正在尝试使用 php 和 htaccess 实现文件版本控制,以实现缓存清除目的。我在 htaccess 中进行了很好的重写,看起来效果很好,但是当我在文件名中有 .min 时不起作用。我需要重写以说明有 .min 或没有 .min 的情况。
例如,我需要 style.1456594559.css 重定向到 style.css,我需要 style.min.1456594559.css 重定向到 style.min.css。
这是我目前拥有的正则表达式:
RewriteRule ^(scripts|css)/(.+)\.(.+)\.(js|css)$ $1/$2.$4 [L]
当文件名中存在 .min 时,这会去掉它。是否有一个解决方案可以兼顾两者,还是需要进行两次不同的重写?