目前我的.htaccess文件中包含的内容是
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).(css|js)$ /$1.$2.gz
我的CSS和Javascript文件旁边有一个数字,例如example01.css,每当我更新它们时,我都会增加数字。每次我这样做,我还必须更新我的head.php文件,以在页面中包含新的更新文件。当我用YUI压缩器压缩文件时,我还在文件中添加了一个“c”。然后我用7-zip压缩它为gzip格式,因为我的服务器不支持deflate,即使它说它确实。
我的问题是,如何编写我的.htaccess文件,以便我给它example.css并检查是否存在example01.css,然后检查example02.css,直到找到最新的,然后检查是否是example02c。 css存在,最后是example02.css.gz?
我也考虑使用Minify,但我忘记了为什么我决定反对它。
答案 0 :(得分:0)
htaccess的能力非常有限;没有增量或减量函数,获得“循环”的唯一方法是通过效率低的重定向集。
您可以尝试使用RewriteMap来调用脚本来代替您进行这些检查。