2009-08-08 24 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形式に圧縮します。

私の疑問は、.htaccessファイルを作成してexample.cssを与え、example01.cssが存在するかどうかを確認してからexample02.cssをチェックして最新のものを見つけてからexample02c .cssが存在し、最後にexample02.css.gz?

私はまた、Minifyを使用すると考えましたが、私はなぜそれに反対するのか忘れました。

答えて

0

htaccessの能力は非常に限られています。インクリメント機能やデクリメント機能はなく、 "ループ"を得る唯一の方法は、効率の悪いリダイレクトセットによるものです。

RewriteMapを使用して、これらのチェックを行う代わりにスクリプトを呼び出すことができます。

+0

ohを参照してください。大したことはありません。 – fent

関連する問題