Назад | Перейти на главную страницу

Apache выкачивает файлы .xml.gz

Я заметил ошибку в инструментах Google для веб-мастеров в отношении сжатой версии карты сайта. Оказывается sitemap.xml.gz файл архивируется дважды: один раз при создании (как и должно быть), а другой - при обслуживании.

В .htaccess файл имеет это правило

AddOutputFilterByType DEFLATE application/xml

который, как я думал, не будет соответствовать сжатому XML-файлу, но, по-видимому, это так, поскольку удаление этого решает проблему.

Что я делаю не так?

В .xml.gz filetype может быть определен как xml-файл (например, с forcetype в блоке filesmatch), что заставит Apache сопоставить его с типом, указанным выше.

Я думаю, вы можете обойти это, добавив исключение над ним:

SetEnvIfNoCase Request_URI ".xml.gz $" no-gzip не изменять

Вы можете захотеть увидеть HowToForge чтобы добавить больше исключений.

Надеюсь, это сработает для вас.