我正在尋找一種解決方案,以編程方式在ASP.NET,ASP.NET MVC和PHP中創建子域名。具體而言,用戶配置文件頁面應解析爲:www.domain.com/profilename
或http://profilename.domain.com
。以編程方式創建子域名
回答
更新您的特定域的DNS設置,使* .domain.com全部指向相同的主機。
然後,程序檢查,看看使用的URL的第一部分包含你正在尋找的子域,並採取相應的行動。例如,如果第一部分包含給定的配置文件名,則從數據庫中檢索特定的配置文件數據集並將其顯示給用戶。
確保您的網絡應用程序使用相對鏈接,這樣,如果用戶使用的子域,你不要在其他地方重定向他們到達現場。
+1 catch-all域是要走的路。 – 2010-04-30 14:53:25
謝謝!正是我所期待的。 – Hnatt 2012-07-25 19:41:50
沒有通用的方法來創建子域。您需要調用由ISP或DNS提供商提供的API(通常爲SOAP或REST)。
要麼,要麼使用通配符域(*)。
在IIS方面,請務必配置您的應用程序,使其不使用主機頭。
每個類似這樣的網站都使用通配符域。實際上,創建單個DNS條目意味着很長的DNS傳播延遲,瘋狂膨脹的區域文件等。 – 2009-12-21 23:53:25
這取決於您需要多少個子域(OP未指定)。通配符並不總是最好的方式,特別是如果你關心可伸縮性的話。以下是一個指向創建新子域的示例API的鏈接,由受管理的DNS服務提供:https://durabledns.com/help/downloads/DurableDNS%20SOAP%20API%20Documentation%20v3.0.pdf – RickNZ 2009-12-22 04:20:13
你可以嘗試:
AppDomain subDomain = AppDomain.CreateDomain("ProfileUserDomain");
雖然你可能需要配置你的DNS,讓您的代碼的請求。動態DNS服務可能是您的答案。
- 1. 以編程方式創建子域
- 2. 如何在ASP.NET中以編程方式創建子域名?
- 3. 以編程方式創建Google Apps域
- 4. 如何以編程方式使用php創建個人子域
- 5. 以編程方式創建子域與Apache和彈簧
- 6. 在PHP中以編程方式創建子域
- 7. 如何以編程方式爲IIS7創建子域?
- 8. 你可以在C#中以編程方式創建表單域?
- 9. 如何以編程方式生成類似Heroku的子域名?
- 10. 以編程方式創建流程圖
- 11. 創建子域名?
- 12. 以編程方式創建物理約束區域,SpriteKit
- 13. 以編程方式在圖像上創建可點擊區域
- 14. 如何在plesk centos服務器上以編程方式創建子域
- 15. 以編程方式創建firbase實例
- 16. 以編程方式創建繪圖
- 17. Android以編程方式創建TableLayout
- 18. 以編程方式創建紋理DirectX
- 19. 以編程方式爲NSStatusBar.systemStatusBar創建NSMenu
- 20. 如何以編程方式創建UIButton
- 21. 以編程方式創建TextView
- 22. 以編程方式創建DOM
- 23. 以編程方式創建UICollectionView
- 24. 以編程方式創建ZIP文件
- 25. 以編程方式創建3個UITextView
- 26. 以編程方式創建視圖
- 27. 以編程方式創建searchview ios
- 28. 以編程方式創建SQL作業
- 29. 以編程方式創建Windows會話
- 30. Wordpress,以編程方式創建用戶
這個問題真的無法回答。一次處理它的一部分會更好。 DNS設置,.NET代碼,PHP代碼,等... – 2009-12-22 01:05:15
是的,你是對的,我實際上不是尋找一個解決方案,但不知道它是如何正在做...... 雖然我期待爲HttpModuleHandlers寫了一些代碼和也在asp.net 4新的路由屬性.. 但我認爲更有趣的答案將張貼在這裏:) – Kubi 2009-12-22 08:28:12