Apache 压缩 .xml.gz 文件

Apache 压缩 .xml.gz 文件

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

.htaccess文件有此规则

AddOutputFilterByType DEFLATE application/xml

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

我究竟做错了什么?

答案1

文件.xml.gz类型可以定义为 xml 文件(例如,在 filesmatch 块中使用 forcetype) - 这将导致 Apache 将其与上述类型匹配。

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

SetEnvIfNoCase Request_URI“ .xml.gz$”no-gzip dont-vary

你可能想看看如何锻造以添加更多例外情况。

希望对你有帮助。

相关内容