相同的服务器,相同的站点 - 两种不同的结果。
情况1
请求 URL:domain.com(解析为 domain.com/default.aspx)Firebug
中的请求标头:domain.com
Request.ServerVariables["HTTP_HOST"]
= domain.com
Request.Url.Host
= domain.com(好的,这很好,也是预期的)
案例2
请求 URL:domain.com/default.aspx
Firebug 中的请求标头:domain.com
Request.ServerVariables["HTTP_HOST"]
= domain.com
Request.Url.Host
= app5(服务器名称)
查看两个请求,我看不到任何会导致这种情况的东西。为什么会这样?
服务器正在运行 Windows 2003 和 IIS6。