2009-08-08 48 views
1

目前,我在我的.htaccess文件是這樣的,如何讓.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

htaccess的能力非常有限;沒有增量或減量函數,並且獲得「循環」的唯一方法是通過低效的重定向集。

您可以嘗試使用RewriteMap來調用腳本來爲您執行這些檢查。

+0

哦,我明白了。那麼沒有什麼大不了的。 – fent 2009-08-08 21:34:18

相關問題