Sitecore多站点使用querystring而不是域/子域?

Sitecore多站点使用querystring而不是域/子域?,sitecore,Sitecore,有没有一种方法可以设置多个站点使用查询字符串而不是域/子域来运行 我正在开发一个网站,它有一个全球网站和多个特定国家的网站(确切的国家名单待稍后确认)。为了开发,我在一个临时子域上创建并运行了一个全局和本地站点。如果这项工作正常,我们可以通过这种方式运行整个应用程序,而不是在单独的域上运行(类似于apple.com的工作方式) 我已成功使这些站点在本地运行,如下所示: global.domain.com a.domain.com b.domain.com 但希望他们能够作为: www.doma

有没有一种方法可以设置多个站点使用查询字符串而不是域/子域来运行

我正在开发一个网站,它有一个全球网站和多个特定国家的网站(确切的国家名单待稍后确认)。为了开发,我在一个临时子域上创建并运行了一个全局和本地站点。如果这项工作正常,我们可以通过这种方式运行整个应用程序,而不是在单独的域上运行(类似于apple.com的工作方式)

我已成功使这些站点在本地运行,如下所示:

global.domain.com
a.domain.com
b.domain.com
但希望他们能够作为:

www.domain.com/global
www.domain.com/a
www.domain.com/b
我们还将在某些国家/地区网站上实现多种语言,因此地区设置需要保持独立


这可以通过使用某种URL映射而不是多个站点或其他方式来实现吗?在哪里可以找到有关URL映射的信息?

有使用虚拟文件夹的设置(请参阅“站点”节点下的web.config)

我不确定这在实践中是如何运作的——这是基于一个域一个域的基础上的,你的所有站点都将在同一个域上运行

但我认为你可能需要重新考虑你的方法。子域有几个优点。它们很容易在web.config中配置(只需添加一个域并将其指向内容树的正确位置)。 它们简化了搜索引擎优化——例如,在谷歌网站管理员工具中告诉谷歌将特定子域定位到某个地理区域。 游客很容易理解

请记住,如果要在每个站点使用多种语言,则可能需要在URL中保留语言参数作为(虚拟)文件路径的一部分(例如www.mysite.com/en GB/products)


如果以这种方式在URL中同时使用语言和区域设置,则最终会得到类似于www.mysite.com/UK/en-GB/products的内容

有使用虚拟文件夹的设置(请参见“站点”节点下的web.config)

我不确定这在实践中是如何运作的——这是基于一个域一个域的基础上的,你的所有站点都将在同一个域上运行

但我认为你可能需要重新考虑你的方法。子域有几个优点。它们很容易在web.config中配置(只需添加一个域并将其指向内容树的正确位置)。 它们简化了搜索引擎优化——例如,在谷歌网站管理员工具中告诉谷歌将特定子域定位到某个地理区域。 游客很容易理解

请记住,如果要在每个站点使用多种语言,则可能需要在URL中保留语言参数作为(虚拟)文件路径的一部分(例如www.mysite.com/en GB/products)


如果您在URL中同时使用语言和区域设置,那么您最终会得到类似www.mysite.com/UK/en GB/products的查询字符串将是
www.domain.com?site=global
-您在寻找(虚拟)子文件夹您是在为同一个站点寻找多站点还是多语言?它将是多个站点,每一个都可能有多种语言。我意识到这不是我正在寻找的真正的查询字符串解决方案,但更多的是一个路径查询字符串将是
www.domain.com?site=global
-您在寻找一个(虚拟)子文件夹您是在为同一个站点寻找多站点还是多语言?它将是多个站点,每个人都有可能拥有多种语言。我意识到这不是我正在寻找的真正的查询字符串解决方案,而是更多的路径是的,这听起来确实可以提供我想要的解决方案。但是,当我尝试设置virtualFolder时,当我尝试使用刚刚获得的文件夹浏览站点时,“/”应用程序中的服务器错误。值不能为null。参数名称:virtualPath是否知道在哪里可以找到有关此问题的更多信息?抱歉,我没有尝试此方法的经验。正如我所说的,我认为子域可能更可取——它们确实经过了尝试和测试。是的,这听起来确实可以提供我想要的解决方案。但是,当我尝试设置virtualFolder时,当我尝试使用刚刚在“/”应用程序中得到的文件夹浏览站点时,我发现:服务器错误。值不能为null。参数名称:virtualPath是否知道在哪里可以找到有关此问题的更多信息?抱歉,我没有尝试此方法的经验。正如我所说,我认为子域可能更可取——它们肯定经过了尝试和测试。
virtualFolder: The prefix to match for incoming URL's.
                             This value will be removed from the URL and the remainder will be treated as the item path.