有时,我问了这个问题,并被告知必须在DNS等中进行输入。我不确定是否真的需要所有这些。我正在寻找的功能类型显示在以下屏幕截图中:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8yZnpYSS5qcGcifQ==” alt =“在此处输入图像描述”>
您可以看到,博客作者允许用户选择其博客的子域。我们怎样才能做到这一点?我基本上是用asp.net C#开发的。拥有顶级域名后,如何允许我的用户选择这样的子域名。目前,我正在本地主机上进行开发。
在IIS中使用通配符域,以便将每个请求捕获到顶级域及其下层。
在asp.net中:创建一个HttpModule ...它将针对每个请求运行,您可以检查域名等,并根据子域提取用户信息。可以在URL Rewriting in ASP.NET via HttpModule中找到示例httpmodule。
在asp.net mvc]中:创建一个自定义RouteHandler(基于接口IRouteHandler进行自定义)。以RouteHandler vs ControllerFactory问题为例。
[您需要添加一个将*.example.com
映射到您的Web服务器的通配符DNS映射,并告诉IIS将所有子域发送到您的ASP.Net网站的一个通配符主机名映射。