1

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

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

请帮助我如何在网络服务器和本地主机上执行这些操作?

4

1 回答 1

1

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

  • 仅限生产:为您的域创建通配符 DNS 记录(例如*.domain.tld
  • 您的 IIS 站点应该没有显式绑定,以便所有传入请求都命中此应用程序(其他站点应该仍然可以正常工作!)。

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

于 2013-01-19T19:58:21.140 回答