我正在寻找在 ASP.NET、ASP.NET MVC 和 PHP 中以编程方式创建子域的解决方案。具体来说,用户个人资料页面应解析为:www.domain.com/profilename
或 http://profilename.domain.com
。
最佳答案
更新特定域的 DNS 设置,使 *.domain.com 都指向同一主机。
然后,以编程方式检查并查看使用的 URL 的第一部分是否包含您要查找的子域,并采取相应的行动。例如,如果第一部分包含给定的配置文件名称,则从您的数据库中检索该特定配置文件的数据集合并将其显示给用户。
确保您的 Web 应用程序使用相对链接,这样如果用户使用子域访问站点,您就不会将他们重定向到其他地方。
关于.net - 以编程方式创建子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943356/