我想用 asp.net mvc3 和实体框架构建一个网站,用户可以登录并在子域下创建自己的商店。
有两种方法可以做到这一点:
第一个是只创建一个视图页面,并根据用户从数据库中用适当的样式和内容填充页面,并使用 url 重写来修复 url。因此,例如,如果我的网站名称是 example.com,则用户可以登录并创建一个子域,例如 user1.example.com,然后会有一些页面,例如 user1.examples.com/add , user1.examples.com/shoppingCart/Checkout , ...
或者
第二种方法是我可以创建不同的视图和控制器,并根据用户使用适当的内容和样式填充视图。
不同子域下的页面数相同,甚至名称。例如两个不同的用户,如 user1.example.com 和 user2.example.com 都有 user1.example.com/shoppingcart 和 user2.example.com/shoppingcart 等等。
哪种方法是正确的方法,还有其他方法可以建立这个网站吗?哪一个对seo更友好?