如何创建子域

时间:2013-01-19 12:29:47

标签: asp.net subdomain

我打算在我的网站上创建一些子域名。 当我创建一个子域时,我必须定义一个子域将引用新创建的子域的目录。但我想要一个不同的解决方案。

我想检测用户何时输入URL,使用哪个子域,然后对每个特殊子域执行某些操作。 例如,如果网站用户输入了a.mysite.com 我从URL中提取“a”子域,然后在不重定向网页的情况下,我在页面中加载了一些数据。

请在网络服务器和localhost上帮我解决这些问题吗?

1 个答案:

答案 0 :(得分:1)

通常,您的应用程序不关心主机名,因此您必须配置IIS以处理所有请求。

  • 仅限制作:为您的域创建通配符DNS记录(例如 * .domain.tld
  • 您的IIS站点应该没有明确的绑定,以便所有传入的请求都能访问此应用程序(其他站点应该仍能正常工作!)。

在此之后,您可以检查HttpContext.Current.Request.Url并提取所请求的子域。