Я заметил ошибку в инструментах 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 чтобы добавить больше исключений.
Надеюсь, это сработает для вас.