问题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]
这是工作完美!谢谢你的帮助! –