0

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

4

1 回答 1

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:未标记的忍者编辑很烦人。

于 2009-05-12T00:51:52.287 回答