У меня есть веб-сайт со следующим Doctype:
<!DOCTYPE HTML>
<html>...</htm>
Я обнаружил проблему, приводившую к поломке некоторых мобильных браузеров (ежевика и старые андроиды).Например, на Android при отправке запроса он отправляет следующий заголовок:
Accept: application/xml,appliation/xhtml+xml,text/html ...
Проблема в том, что мой сайт не соответствует XHTML, но IIS решает, что, поскольку браузер, запрашивающий страницу, предпочитает xhtml, тоэто должно служить тому, что вместо text/html
.
я попытался переопределить его, добавив <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-8">
на страницу, но это не работает.
Я пытаюсь понятьСамый простой способ сказать iis прекратить обслуживание xhtml для всех запросов на http://mydomain.com/mobile
.Я думал о том, чтобы сделать это, переписав Response.Content-Type в HttpModule.
Есть ли что-то, что я здесь упускаю?Какой лучший способ это исправить?