MVC 5子域
我想用子域名制作门户。 这里是例子:
主页(登录+网址到所有子域名):
www.car.com
子域:
www.bmw.car.com www.audi.car.com等在这里将会有许多更多的网站
我想要完成的是:
常见的登录和授权(例如,如果您登录到bmw.car.com,您将自动登录到audi.car.com)
通用数据库(每篇文章将在1个数据库中,但这仅仅是模块管理的简单问题)
每个站点都有自己的布局(取决于模块audi / bmw)。 迪伦斯在布局将在分贝。
如何实现这一目标?
结论:
我想有一个网站会加载不同的数据取决于子域名。 我应该如何重新规划子域名? 第二个问题,谷歌会认识到每个网站都是独立网站吗? 它对我来说非常重要。
这真的不难。 用多个项目创建一个解决方案(每个站点一个)。 无论您喜欢在每个项目中设计模板和视图。 将常见的位放在类库项目中,并在每个需要它的项目中引用它。 对于共享身份验证,您只需在* .yourdomain.com上设置身份验证Cookie。 然后,每个子域将获得cookie。 当您准备部署时,您只需在IIS中创建多个站点,绑定到他们应该在的任何子域,然后适当地部署您的应用程序。
我认为不同的设计模式是使用MultiTenancy范例吗?
下面是一篇很好的文章,帮助您开始:ASP.NET MVC的简单多租户
链接地址: http://www.djcxy.com/p/70371.html上一篇: MVC 5 Subdomains
下一篇: How to redirect subdomain to www domain using global.asax MVC4