我想创建子域名的门户网站。这是例子:
主页面(登录+所有子域名的网址):
www.car.com
子域:
www.bmw.car.com www.audi.car.com 这里将有更多的网站
我想要完成的是:
常见的登录和授权(例如,如果您将登录bmw.car.com,您将自动登录audi.car.com)
公共数据库(每篇文章都在1个数据库中,但这很容易通过模块来管理)例如
每个站点都有自己的布局(取决于模块audi / bmw)。布局中的Dierences将在db。
如何实现这一目标?
结论:
我希望有一个站点可以加载不同的数据,具体取决于子域名。我应该如何重新命名子域名?第二个问题,谷歌会将每个网站视为独立网站吗?这对我来说非常重要。
答案 0 :(得分:0)
这真的不难。创建具有多个项目的单个解决方案(每个站点一个)。在每个项目中设计您喜欢的模板和视图。将公共位放在类库项目中,并在每个需要它的项目中引用它。对于共享身份验证,您只需在* .yourdomain.com上设置身份验证Cookie。然后,每个子域都将获得cookie。当您准备好部署时,您只需在IIS中创建多个站点,绑定到它们应该属于哪个子域,并适当地部署您的应用程序。
答案 1 :(得分:0)
我认为不同的设计模式是使用MultiTenancy范例吗?
这是一篇很棒的文章,可以帮助您入门: Simple Multitenancy with ASP.NET MVC