问题htaccess重定向静态文件版本不与.min文件名工作

问题描述:

我想实现文件版本控制与PHP和htaccess缓存破坏的目的。我在htaccess中进行了很好的重写,似乎运行良好,但在文件名中包含.min时不起作用。我需要重写来说明使用.min或不使用.min的情况。问题htaccess重定向静态文件版本不与.min文件名工作

例如,我需要style.1456594559.css重定向到style.css,我需要style.min.1456594559.css重定向到style.min.css。

这里是正则表达式我目前有:

RewriteRule ^(scripts|css)/(.+)\.(.+)\.(js|css)$ $1/$2.$4 [L] 

这剔除了.min时存在于文件名。是否有解决这两个问题的解决方案,还是需要进行两次不同的重写?

您可以使用此规则:

RewriteRule ^(scripts|css)/(.+)\.\d+\.(js|css)$ $1/$2.$3 [L,NC] 
+1

这是工作完美!谢谢你的帮助! –