为同一个.NET应用程序使用2个主机名

时间:2009-05-12 00:46:02

标签: asp.net dns themes

我需要有2个域名,它们基本上是相同的应用程序,但具有不同的主题或皮肤。我知道我可以使用服务器变量检查域名,但是如何将两个域指向同一个应用程序?我是否像常规站点一样开发它(除了主题?)我是否只是定期进行“网站项目”?此外,我现在只能访问我的本地开发者机器(http://localhost),而不是域名,所以我该如何进行测试和设置呢?谢谢!

1 个答案:

答案 0 :(得分:3)

您可以在IIS中执行此操作。您的DNS会将两个域指向同一台计算机,然后在IIS标头中放入两个域条目。

至于从代码角度处理它,您可以使用Request(HttpRequest.Url)对象来确定访问哪两个站点并动态更改站点特定的任何设置。

编辑。哎呀,错过了关于测试的一点。好吧,最好的办法是在您的HOSTS文件中放入两个带有您域名的条目。编辑文件c:\ windows \ system32 \ drivers \ etc \ hosts并添加以下行

fakedomain1.com 127.0.0.1

fakedomain2.com 127.0.0.1

EDIT2:无标记的忍者编辑令人讨厌。