【发布时间】:2011-05-24 19:06:53
【问题描述】:
我有一个具有以下 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 停止为所有对http://mydomain.com/mobile 的请求提供 xhtml 的最简单方法。我正在考虑通过覆盖 HttpModule 中的 Response.Content-Type 来做到这一点。
这里有什么我遗漏的吗?修复它的最佳方法是什么?
【问题讨论】:
标签: c# asp.net iis-7 content-type httpmodule