tuckey.org URLRewriteFilter可以让make浏览器知道压缩css文件,比如css.gz,并运行得很好。
实际上,我已经使用这个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 ???
由于
答案 0 :(得分:2)
你错了,这与mod_rewrite无关。实际上,您的配置中有两个不相关的部分:
一个使用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,例如。