我为一个也重新命名的项目创建了一个别名(基本上是Sitecore中的虚拟(或替代)路径)。然后,我的自定义重定向处理程序正确地确定旧链接的项ID。
但是当我调用LinkManager.GetItemUrl(item, urlOptions)
时,生成的URL是别名,而不是内容树中存在的实际Sitecore项。
此Sitecore的LinkManager.GetItemURL()
默认行为是否解析为项目的别名(如果存在)?
答案 0 :(得分:2)
这是possibly related question solution。
您能确保自己没有使用自定义LinkProvider
,例如custom LinkProvider on the shared source?如果您正在使用它,其部分行为是为项目链接应用别名。
另一件事是查看HTML输出缓存并确保不是问题(如上面链接中引用的其他问题)。
此外,您使用的是哪个版本的Sitecore?