Url Sitecore中的startitem问题
我们有四种不同的环境—开发虚拟机、开发虚拟机、质量保证和产品。所有环境都具有“网站”站点的以下设置:Url Sitecore中的startitem问题,url,sitecore,Url,Sitecore,我们有四种不同的环境—开发虚拟机、开发虚拟机、质量保证和产品。所有环境都具有“网站”站点的以下设置: 。 关于VM和prod,请访问www.site.com/en/home/press和www.site.com/en/press work 但是在开发和质量保证方面,www.site.com/en/home/press起作用,但www.site.com/en/press不起作用。(与startItem配合使用,但没有它会得到404) 这是在同时启用和禁用ISAPI的情况下发生的(没有例外) 我不
。
关于VM和prod,请访问www.site.com/en/home/press和www.site.com/en/press work
但是在开发和质量保证方面,www.site.com/en/home/press起作用,但www.site.com/en/press不起作用。(与startItem配合使用,但没有它会得到404) 这是在同时启用和禁用ISAPI的情况下发生的(没有例外) 我不知道这里发生了什么,也不知道还有什么地方可以看,除了确保我的开始项目看起来状态良好 我能做些什么来解决这个问题?如果你需要更多的信息,请告诉我 谢谢请尝试查看: “linkManager”标记在web.config中,有一个名为: 语言嵌入:根据需要|总是|从不 这些解决方案的设置可能会有所不同。请查看: “linkManager”标记在web.config中,有一个名为: 语言嵌入:根据需要|总是|从不
这些解决方案的设置可能会有所不同。这似乎是配置差异。使用www.site.com/sitecore/admin/showconfig.aspx比较实时配置。通过这种方式,您可以看到实际的配置,其中还包括您的所有/app\u config/include/files这似乎是配置差异。使用www.site.com/sitecore/admin/showconfig.aspx比较实时配置。通过这种方式,您可以查看实际配置,其中还包括您的所有/app_config/include/files如果您有多语言网站,建议您使用
语言嵌入:始终
优点:
- 在IE8中有一段时间,语言cookie被破坏了,正因为如此 显示的语言是随机更改的。(我们遇到了这个问题。) 在我们的环境中)语言embadding:始终保留信息,不会出现任何问题
- 如果已设置为需要,则第一次将显示该语言,下一次将隐藏该语言。但这将给谷歌分析带来问题。在GA中,您将有2个具有相同页面内容的差异URL,因此您的分析将不必要地划分为2个页面李>
在我的项目中,您提到的设置是database=web。如果您有多语言网站,建议使用
语言嵌入:始终
优点:
- 在IE8中有一段时间,语言cookie被破坏了,正因为如此 显示的语言是随机更改的。(我们遇到了这个问题。) 在我们的环境中)语言embadding:始终保留信息,不会出现任何问题
- 如果已设置为需要,则第一次将显示该语言,下一次将隐藏该语言。但这将给谷歌分析带来问题。在GA中,您将有2个具有相同页面内容的差异URL,因此您的分析将不必要地划分为2个页面李>
在我的项目中,您提到的设置为database=web。我无法添加注释,但正如Martijn所说,您需要比较配置。现在这应该很容易,因为您应该使用config include文件,因此环境之间的更改应该非常小。如果您没有使用它们,那么您应该开始使用它们,这样可以更轻松地找出与默认Sitecore安装的区别,并且在将来也可以更轻松地进行升级。或者您正在其他环境中使用它们,这就是问题的原因 至于比较配置,请使用如上文所述的文件比较工具,这样可以更容易地消除差异
另外,正如Maulik所说,默认配置有:
database=“web”content=“master”
我不能添加注释,但正如Martijn所说,您需要比较配置。现在这应该很容易,因为您应该使用config include文件,因此环境之间的更改应该非常小。如果您没有使用它们,那么您应该开始使用它们,这样可以更轻松地找出与默认Sitecore安装的区别,并且在将来也可以更轻松地进行升级。或者您正在其他环境中使用它们,这就是问题的原因
至于比较配置,请使用如上文所述的文件比较工具,这样可以更容易地消除差异
另外,正如Maulik所说,默认配置有:
database=“web”content=“master”
“但是www.site.com/en/press不起作用”-您会遇到什么错误?我用错误更新了我的问题。我在不起作用的页面上得到了404。“但是www.site.com/en/press不起作用”-你会得到什么错误?我用错误更新了我的问题。我在不起作用的页面上得到了404。我建议永远不要在“需要时”设置这个设置。是的,这似乎是一个奇怪的设置。我通常使用Never,但我不太使用Sitecore语言功能。我们使用语言功能,因此需要将其设置为“始终”。到目前为止,在我们的所有环境中,这都设置为“始终”。多语言站点支持不需要设置为“始终”。Sitecore存储一个
<site name="website" virtualFolder="/" physicalFolder="/"
rootPath="/sitecore/content" startItem="/home" database="master"
domain="extranet" allowDebug="true" cacheHtml="false"
htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0"
xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true"
enableWebEdit="true" enableDebugger="true"
disableClientData="false" loginPage="/" hostName="www.site.com"
enableFallback="true" enforceVersionPresence="true"/>.