我们有四种不同的环境——开发虚拟机、开发、QA 和产品。所有环境对“网站”站点都有以下设置:
<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"/>.
所以在 VM 和 prod 上,www.site.com/en/home/press 和 www.site.com/en/press 工作。
但是在开发和质量检查中,www.site.com/en/home/press 有效,但 www.site.com/en/press 无效。(与 startItem 一起使用,但没有它会得到 404)。
这发生在启用和禁用 ISAPI 的情况下(无例外)。
我不确定这里发生了什么或其他地方可以查看,除非确保我的起始项目处于良好状态,看起来是这样。
我能做些什么来解决这个问题?如果您需要更多信息,请告诉我。
谢谢