在努力调试一些旧网站时,我一直在敲打着一个相当荒谬的墙壁。
在我的HOSTS文件中,我有
127.0.0.1 local.dev.site.tld
当我在浏览器中导航时,Request.Url.Host
一直是localhost
而不是local.dev.site.tld
这需要确定语言之类的内容,例如.tld
是.de == Germany
还是.dk == Denmark
。很遗憾,我无法更改Request.Url.Host
的所有电话。但它应该工作,不应该..?
有人说这是浏览器的“错误”,因为它在主机标题中有localhost
,但Fiddler告诉我标题是local.dev.site.tld
。
我的google-foo不是很强大,所以请原谅我,如果我错过了一些明显的解决方案或SO帖子。
那么,如何在Request.Url.Host
中显示正确的主机名?