Apache 压缩 .xml.gz 文件

Mat*_*iva 7 compression .htaccess gzip mod-deflate apache-2.2

我注意到谷歌网站管理员工具中关于站点地图的 gzip 版本的错误。结果sitemap.xml.gz文件被压缩了两次:一次是在创建时(应该是这样),另一次是在服务时。

.htaccess文件有此规则

AddOutputFilterByType DEFLATE application/xml
Run Code Online (Sandbox Code Playgroud)

我认为它与 gzip 压缩的 XML 文件不匹配,但显然删除它可以解决问题。

我究竟做错了什么?

cyb*_*x86 7

所述.xml.gz文件类型可以被定义为(与在filesmatch块ForceType指令例如)是一个XML文件-这将导致Apache来匹配到上述类型。

我认为你可以通过在它上面添加一个例外来解决这个问题:

SetEnvIfNoCase Request_URI ".xml.gz$" no-gzip dont-vary

您可能希望查看HowToForge以了解要添加的更多例外情况。

希望对你有效。