根据子域名或网址更改网站内容

时间:2012-11-07 10:28:19

标签: asp.net url web subdomain

我正在开发一个asp.net Web应用程序,我需要管理不同的区域和子区域,每个Region和Sub-region都有自己的母版页设计,并且会有自己的内容在网站上显示。 应用程序部署在单个位置,但不同的域和子域指向相同的部署位置。我必须根据访问的URL更改显示的内容及其设计。还有一个主区域,其中将显示所有内容。

使用SQL Server在ASP.NET中实现此功能的最佳方法是什么。

1 个答案:

答案 0 :(得分:1)

您需要解决几个问题。首先,您需要知道用户正在使用哪个主机头来访问该站点。

您可以在任何页面上看到: -

HttpContext.Request.Url.Host

第二个问题是根据您找到的主机名条件显示内容。您的问题涉及每个具有自己母版页的子域。

您应该查看本文,其中介绍了如何以编程方式选择母版页。

http://msdn.microsoft.com/en-us/library/c8y19k6h%28v=vs.100%29.aspx

有了这两个元素,您的流程就会变成: -

  • 检测主机名
  • 根据派生主机名
  • 提供正确的母版页