2013-01-19 134 views
1

我打算在我的網站上創建一些子域名。 當我創建一個子域時,我必須定義一個目錄,該子域將引用新創建的子域。但我想要一個不同的解決方案。如何創建子域名

我想要檢測何時用戶輸入一個URL,使用哪個子域,然後對每個特殊的子域做一些操作。 例如,如果網站用戶輸入a.mysite.com 我從URL中提取「一個」子域,然後沒有重定向網頁我加載頁面中的一些數據。

請幫我我如何做到這一點,在網絡服務器和本地主機上?

+0

您正在使用哪種語言? – pwdst

回答

1

通常,您的應用程序不關心主機名,所以您必須配置您的IIS以處理所有請求。

  • 僅生產:爲您的域創建一個通配符DNS記錄(例如* .domain.tld
  • 你的IIS網站應該沒有明確的綁定,讓所有傳入的請求命中該應用程序(其他網站仍應該正常工作!)。

之後,您可以檢查HttpContext.Current.Request.Url並提取請求的子域。

+0

它在主機上運行良好。但不能在本地主機上工作!爲什麼? –