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

发布于 2024-08-18 05:58:55 字数 204 浏览 5 评论 0原文

是否可以有一个 ASP.NET Web 应用程序通过 ASP.NET 路由处理来自两个域的请求? 我需要为每种语言版本分配一个指向同一应用的 TLD 域

  1. 如何设置一个路由来识别请求是否来自domain1.de或domain2.com?
  2. 如何配置域 DNS 才能使其工作?

提前致谢!

Is it possible to have one asp.net web application that handles requests from two domains via asp.net routing? I need one TLD domain per language version pointing to the same app.

  1. How to set up a route that recognize, if the request is coming from domain1.de or domain2.com?
  2. How to configure the domains DNS for this to work?

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你如我软肋 2024-08-25 05:58:55

以前曾问过类似的问题: 是否可以基于子域创建 ASP.NET MVC 路由?

对于您的问题:

  1. 您的解决方案非常相似,只需根据需要更改字符串解析即可。
  2. DNS 很简单,只需将所有域指向同一个 IP(当然是您的 Web 服务器的)。在 IIS 中,如果您托管一个站点,则根本不需要在该站点上配置主机标头。如果您使用多个站点,则需要 为每个可能的域添加主机标头检查...以便 IIS 正确地将请求路由到您的应用程序中。

如果您需要有关主机标头的更多信息,请对此添加评论,我可以进一步解释...否则解释其他场景,这样只会混淆一些本应简单的内容。

Something like this has been asked before: Is it possible to make an ASP.NET MVC route based on a subdomain?

For your questions:

  1. Your solution would be very similar, just change up the string parsing however you want.
  2. The DNS would be simple, just point all the domains to the same IP (your web server's of course). In IIS if you're hosting one site, simply don't configure host headers on the site at all. If you're using multiple sites, then you'll need to add a host header check for every possible domain...so that IIS correctly routes the request into your app.

If you need more info on host headers, add a comment to this and I can explain further...otherwise explaining other scenarios and such just serves to confuse something that should be simple.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文