如何像Blogger.com一样快速创建此类子域

问题描述 投票:8回答:2

有时,我问了这个问题,并被告知必须在DNS等中进行输入。我不确定是否真的需要所有这些。我正在寻找的功能类型显示在以下屏幕截图中:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8yZnpYSS5qcGcifQ==” alt =“在此处输入图像描述”>

您可以看到,博客作者允许用户选择其博客的子域。我们怎样才能做到这一点?我基本上是用asp.net C#开发的。拥有顶级域名后,如何允许我的用户选择这样的子域名。目前,我正在本地主机上进行开发。

c# asp.net subdomain blogger
2个回答
6
投票

在IIS中使用通配符域,以便将每个请求捕获到顶级域及其下层。

asp.net中:创建一个HttpModule ...它将针对每个请求运行,您可以检查域名等,并根据子域提取用户信息。可以在URL Rewriting in ASP.NET via HttpModule中找到示例httpmodule。

asp.net mvc]中:创建一个自定义RouteHandler(基于接口IRouteHandler进行自定义)。以RouteHandler vs ControllerFactory问题为例。


3
投票

[您需要添加一个将*.example.com映射到您的Web服务器的通配符DNS映射,并告诉IIS将所有子域发送到您的ASP.Net网站的一个通配符主机名映射。

© www.soinside.com 2019 - 2024. All rights reserved.