0

tukey.org URLRewriteFilter可以用于让浏览器了解压缩 css 文件(如 css.gz)并运行它。

实际上,我在 PHP 中使用了这个 Apache Rewrite 规则,并且运行良好

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

并且该规则可以转换为 tukey.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 response示例。

于 2012-10-03T07:46:59.043 回答