回答

2

你錯了,這有什麼好做的mod_rewrite。實際上,你的配置中有兩個不相關的部分:

  • 一個使用mod_rewrite指令,但沒有RewriteRule,所以它是不完整的和無用的(對於RewriteCond文檔參考):

    RewriteEngine On 
    RewriteCond %{HTTP:Accept-Encoding} .*gzip.* 
    
  • 和一個使用mod_mime指令(錯誤地,因爲它試圖爲相同的.gz擴展設置兩種類型):

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

所以,不,你不能使用URLRewriteFilter要做到這一點,因爲它是不相關的網址改寫,你真的想在你的Apache配置使用mod_deflate代替。例如,對於Java等價物,請參閱Java deflate response