【问题标题】:The right way to create subdomains for different user and seo friendly subdomains为不同用户和 seo 友好子域创建子域的正确方法
【发布时间】:2012-04-17 18:46:13
【问题描述】:

我想用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 更友好?

【问题讨论】:

    标签: asp.net-mvc-3 url-rewriting entity-framework-4.1


    【解决方案1】:

    我会创建一个以用户为主题的布局,您可以在其中根据所选商店配置设计。

    您可以创建一个基本上将商店名称作为“id”的路线,然后从数据库中加载设计设置。

    为每个商店复制视图听起来既痛苦又不必要,而且是维护的噩梦。

    【讨论】:

    • 我也在做同样的事情。我只想创建一个页面并从数据库中填充内容,然后使用 url 重写来修复 url,或者我也可以制作一些页面和控制器,并根据用户再次使用数据库中的适当样式和内容填充页面。我的问题是我不知道哪种方式是使用 url 重新布线的最佳方式?
    猜你喜欢
    • 2015-04-18
    • 2011-10-03
    • 2010-12-27
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多