2014-01-15 27 views
0

更新還有一個辦法,通過.htaccess檢查.css.js有自己縮小的版本(.min.css.min.js,分別),並重定向到該文件,需要有修改時間相同重定向到精縮版,如果通過的.htaccess

例如:

FILE   MODIFIED TIME 
/file.css  01-15-2014T19:28:12 
/file.min.css 01-15-2014T19:28:12 
/file.js  01-15-2014T19:28:12 
/file.min.js 01-15-2014T19:27:47 

我的想法是:當有人訪問file.css,該.htaccess會檢查是否file.min.css可用且具有相同的修改時間。如果是,它會返回(通過重寫,重定向),而不是file.css

但是,如果我訪問file.js,甚至現有的file.min.js,則.htaccess將返回file.js因爲file.min.js是過時的(沒有相同的日期/小時)。

是否可能只有有效.htaccess

回答

2

爲了您的第一個要求試試這個規則在DOCUMENT_ROOT/.htaccess文件:

​​

然而mod_rewrite無法檢查你的CSS/JS文件,使基於該決定的修改時間。您可能需要在服務器端代碼中處理該問題。