2

我在 Stackoverflow 和谷歌上挖掘了 3 天。我没有得到任何确切的步骤,如何完成它......我在 stackoverflow 上阅读了所有这些问题,许多人问了同样的问题,但没有得到执行此任务的确切步骤。

ASP.NET 中的子域重写?

https://serverfault.com/questions/58050/generating-content-based-on-subdomain

即时创建子域

通过重写的 ASP.NET 虚拟子域

如何将子域添加到 asp.net 网站?

如何允许用户在我的 MVC 网站上创建自己的子域?

子目录到子域重定向的 web.config 规则

使用 Web.Config 将目录重定向到子域

ASP.Net 中子域的 URL 重写

现在这是我正在尝试做的事情:当用户在我的网站上注册时,那个时候使用这样的用户名创建一个子域

<用户名>.domain.com 比如 abc.domain.com, xyz.domain.com

并且它必须指向 domain.com/Users/<用户名>/index.asp

这是一个很好的例子http://ytmnd.com/

我正在使用带有 IIS7 的 Windows 主机,并且正在使用 asp.net。

我在 DNS 中设置了通配符条目,当用户点击 <anyname>.domain.com 然后它指向服务器的默认 Plesk 网页;

我不知道它应该像那样工作,或者它应该指向我的主要 domain.com

请为我提供完成此任务的步骤谢谢

4

1 回答 1

4

为什么您不能使用您自己的链接中提供的答案?

如何允许用户在我的 MVC 网站上创建自己的子域?

绑定 DNS 服务器和 Microsoft DNS 服务器都允许设置与域中任何不存在的条目匹配的通配符条目:

*.example.com。3600 在 CNAME 主机 1.example.com 中。然后在 IIS 中设置 URL 重写规则,将http://subdomain.yourdomain.com/形式的 URL转换为http://yourdomain.com/?root=subdomain

这将允许您使用数据库管理这些克隆的站点。

唯一的缺点是 DNS 系统不允许您设置 www.*.yourdomain.tld 形式的通配符条目

于 2013-01-22T03:26:55.283 回答