0

tuckey.orgのURLRewriteFilterを使用して、ブラウザーに css.gz のような圧縮された css ファイルを認識させ、うまく実行できます。

実際、このApache Rewriteルールを使用してPHPで実行し、うまく実行しました

RewriteEngine On
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
AddEncoding x-gzip .gz
AddType application/x-javascript .gz
AddType text/css .gz

そのルールは tuckey.or URLRewriteFilter に変換できますか ???

ありがとう

4

1 に答える 1

2

あなたは間違っています。これは mod_rewrite とは何の関係もありません。実際には、構成に 2 つの無関係な部分があります。

  • mod_rewriteディレクティブを使用していますが、 がないためRewriteRule、不完全で役に立ちません ( のドキュメントを参照RewriteCond):

    RewriteEngine On
    RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
    
  • およびmod_mimeディレクティブを使用するもの (同じ.gz拡張子に対して 2 つのタイプを設定しようとするため、誤って):

    AddEncoding x-gzip .gz
    AddType application/x-javascript .gz
    AddType text/css .gz
    

URLRewriteFilterいいえ、 URL の書き換えとは関係がないため、これを使用することはできません。実際には、代わりに Apache 構成でmod_deflateを使用する必要があります。同等の Java については、たとえばJava deflate レスポンスを参照してください。

于 2012-10-03T07:46:59.043 に答える