【发布时间】:2012-02-02 16:11:01
【问题描述】:
我真的很想如何使用“.jar”文件作为类型映射文件,而不是使用Content Negotiation 的标准“.var”文件。
嗯,这是我的配置:
<Directory "${APACHE_PROJ}/htdocs/foo">
AddType application/x-java-archive .jar
AddHandler type-map .var
<Files *.pack.gz>
AddEncoding pack200-gzip .jar
RemoveEncoding .gz
</Files>
</Directory>
...使用foo.var 运行良好并按预期从子文件夹交付:
URI: foo
URI: packed/foo.jar.pack.gz
Content-Type: x-java-archive
Content-Encoding: pack200-gzip
URI: unpacked/foo.jar
content-type: x-java-archive
将文件foo.var重命名为foo.jar并将配置更改为AddHandler type-map .jar不起作用,这会立即从根目录下传递foo.jar。
【问题讨论】:
标签: apache content-negotiation