注册时允许用户浏览到username.host.com

时间:2011-09-16 08:08:43

标签: iis-7.5 c# asp.net-mvc asp.net-mvc-2

我使用的是Asp.net MVC3和C#以及IIS 7.5。我希望一旦用户注册,他就可以使用username.host.com浏览我的网站,这个用户名应该可以在我的URL中找到,所以我只能显示与该特定用户名相关的数据。所有用户的所有逻辑都是相同的。我不想做任何花哨的事情,如果输入user1.host.com然后我想重定向到一个单独的控制器和动作等。所有用户的所有应用程序逻辑都是相同的。我只是想改变网址在浏览器中显示的方式。

另外,如果可能的话,我希望这也适用于IIS / Cassini中的localhost。

例如:如果我浏览到jaggu.localhost:19883。它应该发送到localhost:19883 / Home / index / Jaggu(因为默认情况下Home是控制器,索引是方法)

我对如何实现这一点完全无能为力。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可能需要明星A记录,例如指向*.host.com网站的host.com

在您的默认页面上(或通过类似IHttpModule之类的其他地方)将请求重新路由到您希望注册用户登陆的位置。

Google:网址重写以获取更多信息。