【问题标题】:convert this Apache Rewrite rule to tuckey URLRewriteRule [closed]将此 Apache Rewrite 规则转换为 tukey URLRewriteRule [关闭]
【发布时间】:2012-09-24 02:03:37
【问题描述】:

tuckkey.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 ???

谢谢

【问题讨论】:

    标签: java apache mod-rewrite url-rewriting tuckey-urlrewrite-filter


    【解决方案1】:

    你误会了,这与 mod_rewrite 无关。您的配置中实际上有 2 个不相关的部分:

    • 一个使用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 来执行此操作,因为它与重写 URL 无关,您确实想在 Apache 配置中使用 mod_deflate。对于 Java 等效项,请参见 Java deflate response 示例。

    【讨论】:

      猜你喜欢
      • 2019-09-13
      • 2021-04-04
      • 2011-04-10
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 2019-03-10
      • 1970-01-01
      相关资源
      最近更新 更多