Я создаю веб-сайт, который должен соответствовать MobileOK.
Когда я запускаю валидатор, он получает ошибку «406» всякий раз, когда пытается получить файл jpeg или png, но файлы gifхорошо.
Я думаю, что причина в том, что заголовок «Accept:», отправленный валидатором MobileOK, не содержит «image / png» или «image / jpg», а только «image /»jpeg "и" image / gif ".
Итак, я удалил все файлы png с сайта и заменил их на файлы gif и jpeg, переименовав любые" .jpg "в" .jpeg ".Я также добавил в конфигурацию IIS MIME для сопоставления любых расширений файлов .jpg, .jpeg с типом MIME «image / jpeg».
Однако средство проверки продолжает сталкиваться с ошибкой 406.
Какрешить это?Есть ли способ исправить это, способ обойти это или способ обмануть его?
Насколько я знаю, на сервере установлена чистая установка Windows Server 2003 без каких-либо изменений.
В ответ на kroonwijk я не могу дать вам фактический отрывок, так как сейчас я просто конвертировал все в .gif, и у меня нет живой копии проблемного сайта.Однако сайт MobileOK выдавал мне ошибку «IMAGE_FOR_SPACING» (утверждая, что у меня было очень маленькое прозрачное изображение) при проверке страницы, включающей файл png или jpeg и ошибку «MAIN_DOCUMENT» (с кодом сайта, указанным какошибка IIS 406), когда я нацелился на само изображение с помощью валидатора.
В журнале IIS просто регистрировались время, IP-адрес валидатора и код 406. Теперь я подозреваю, что где-то по путиAccept: заголовок был усечен до того, как он действительно попал на сервер IIS ... как бы я мог просмотреть фактический заголовок accept, как только он прибыл?