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

как мне настроить заголовок кодирования содержимого Apache?

При попытке проверить мой сайт с помощью валидатора W3C он возвращает ошибку «Не знаю, как декодировать Content-Encoding 'none'». Firebug подтверждает, что мой сервер отправляет заголовок «Content-Encoding: none».

Но я не могу найти директивы в apache2.conf или в моем виртуальном хосте, которая устанавливает заголовок Content-Encoding.

Куда идет директива и на что ее нужно установить?

ОБНОВИТЬ:

При дальнейшем рассмотрении кажется, что с mod_deflate (gzip) что-то не так. Он просто заархивирует мои файлы css, но не заархивирует HTML, сгенерированный моими скриптами php.

У меня есть:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css

И на страницах отображается MIME-тип: "text / html". Но кодировка содержимого «нет», и они не архивируются. Возможно, эти вопросы связаны?

Ваш синтаксис выглядит правильным. Какая кодировка у статических файлов .html? Если все в порядке, посмотрите, как вы генерируете HTML из PHP ... возможно ...?

Заголовок устанавливался PHP-скриптом, а не Apache. Я даже не подумал туда заглянуть, пока случайно не наткнулся на него.