.htaccess 静态文件版本控制的htaccess重定向问题不适用于.min文件名
我正在尝试使用php和htaccess实现文件版本控制,以达到破坏缓存的目的。我在htaccess中进行了一次很好的重写,它似乎工作得很好,但当文件名中有.min时就不起作用了。我需要重写来解释使用.min或不使用.min的情况 例如,我需要style.1456594559.css重定向到style.css,我需要style.min.1456594559.css重定向到style.min.css 以下是我目前拥有的正则表达式:.htaccess 静态文件版本控制的htaccess重定向问题不适用于.min文件名,.htaccess,mod-rewrite,auto-versioning,.htaccess,Mod Rewrite,Auto Versioning,我正在尝试使用php和htaccess实现文件版本控制,以达到破坏缓存的目的。我在htaccess中进行了一次很好的重写,它似乎工作得很好,但当文件名中有.min时就不起作用了。我需要重写来解释使用.min或不使用.min的情况 例如,我需要style.1456594559.css重定向到style.css,我需要style.min.1456594559.css重定向到style.min.css 以下是我目前拥有的正则表达式: RewriteRule ^(scripts|css)/(.+)\.(
RewriteRule ^(scripts|css)/(.+)\.(.+)\.(js|css)$ $1/$2.$4 [L]
当.min出现在文件名中时,这会去掉它。是否有一个解决方案可以同时解决这两个问题,还是需要两次不同的重写?您可以使用以下规则:
RewriteRule ^(scripts|css)/(.+)\.\d+\.(js|css)$ $1/$2.$3 [L,NC]
您可以使用此规则:
RewriteRule ^(scripts|css)/(.+)\.\d+\.(js|css)$ $1/$2.$3 [L,NC]