自定义Sitecore中多个站点的URL映射 [英] customizing url mapping of multiple sites in sitecore

查看:17
本文介绍了自定义Sitecore中多个站点的URL映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我希望自定义指向Sitecore内主页的URL映射

我的网站主页是这样的节点(位于/Sitecore/Content下方):

/FOO/us
/FOO/ca
/FOO/..other countries
/BAR

我希望通过以下URL访问它们:

mysite.com/us -> /FOO/us
mysite.com/ca -> /FOO/ca
mysite.com/bar -> /BAR

我的站点声明如下

<site name="FOO-US" virtualFolder="/us" physicalFolder="/us" rootPath="/sitecore/content" startItem="/FOO/us" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
 <site name="FOO-CA" virtualFolder="/ca" physicalFolder="/ca" rootPath="/sitecore/content" startItem="/FOO/ca" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
<site name="BAR" virtualFolder="/bar" physicalFolder="/bar" rootPath="/sitecore/content" startItem="/bar" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />

但是,我从未获得预期的url解析,大多数情况下我会获得404或转到默认的Home节点。

我正在我本地的IIS(6.0和7.0版本都没有成功)的Sitecore(6.5)中测试这个多站点配置。这可能吗?

推荐答案

无法开箱即用,因为它们都在同一主机名(mysite.com)上。如果将startItem设置为foo并在其下面放置bar,就可以让它工作。那么所有三个独立的"站点"都将是根(Foo)的直接子站点。例如

/Foo/us
/Foo/ca
/Foo/bar

这篇关于自定义Sitecore中多个站点的URL映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆