Мне нужно установить флаг no-gzip, если запрос поступает из браузера Mozilla, а запрашиваемый контент использует тип mime application/pdf. Кажется, это должно быть довольно тривиально, но у меня возникли проблемы с поиском правильного способа выразить это.
У меня есть проверка браузера, используя следующее:
BrowserMatch ^Mozilla moz
Насколько я понимаю, этот оператор установит для переменной среды «moz» значение true, если браузер Mozilla. Однако после этого у меня возникли некоторые проблемы. В частности, я не могу найти способ определить тип контента, который будет возвращен. Глядя на список переменных среды apache, HTTP_ACCEPT кажется связанным, но я не могу найти ссылку на правильный синтаксис для проверки. Из руководств, которые я читал, я предположил, что что-то вроде:
%{HTTP_ACCEPT} application/pdf pdf
установит для переменной 'pdf' значение true, но сервер apache не запустится (что дает сильный намек на то, что это совсем не так). Коллега также упомянул, что, по его мнению, существует директива под названием mime, которая позволяет вам проверять тип содержимого как:
mime application/pdf pdf
Точно так же я не мог заставить это работать (и я не могу найти ссылку на такую директиву, даже существующую). Может ли кто-нибудь указать на некоторые хорошие ресурсы для начинающих, которые дадут мне представление о том, как правильно выполнять эти проверки и ссылаться на переменные? В основном я проверял саму документацию Apache и некоторые из их руководств, но я должен что-то упустить.
Для справки, документация, которую я просматривал до сих пор:
http://httpd.apache.org/docs/current/env.html
http://httpd.apache.org/docs/current/howto/cgi.html
Заранее благодарю за любую помощь.