我真的很想如何使用 '.jar"-Files 作为类型映射文件,而不是使用Content Negotiation的标准 ".var"-files 。
好吧,这是我的配置:
<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
立即从根目录传递。