ASP.NET路由(3.5) - 如何处理多个TLD域?

时间:2010-01-18 16:42:48

标签: asp.net asp.net-3.5 asp.net-routing

是否有可能有一个asp.net Web应用程序通过asp.net路由处理来自两个域的请求? 我需要一个TLD域,每个语言版本指向同一个应用

  1. 如果请求来自domain1.de或domain2.com,如何设置识别路由?
  2. 如何配置域DNS以使其正常工作?
  3. 提前致谢!

1 个答案:

答案 0 :(得分:2)

以前曾问过类似的事情:Is it possible to make an ASP.NET MVC route based on a subdomain?

对于你的问题:

  1. 您的解决方案非常相似,只需更改字符串解析即可。
  2. DNS很简单,只需将所有域指向同一个IP(当然是您的Web服务器)。在IIS中,如果您要托管一个站点,则根本不要在站点上配置主机头。如果您使用多个网站,则需要add a host header check for every possible domain ...以便IIS正确地将请求路由到您的应用中。
  3. 如果您需要有关主机标题的更多信息,请为此添加注释,我可以进一步解释...否则解释其他方案,这样只会混淆应该简单的事情。