我正在使用SiteCore 6.4,我在LinkManager的ParseUrl方法中设置了一个钩子。除了一个问题之外,它都是有效的,当我调用一个包含文件夹的URL时,HttpRequest我最终会从目录中删除它。
如果我拨打http://domain/state/page.aspx,我收到的请求的网址为http://domain/page.aspx。如果我手动更改网址(在调试模式下)以包含我想要的内容,那么一切正常。
管道中有一些东西正在重定向网址。它在哪里?我该如何预防呢? IIS 5/6中曾经有一个设置来解除文件存在检查,IIS 7中是否有相同的内容?
答案 0 :(得分:2)
我认为你的'州'是2个字母的缩写。如果是这种情况,请尝试在您的LinkManager的web.config中设置'languageEmbedding =“never”'。我有类似的问题。它试图将你的2 char状态解释为语言,即:en,sp等。至少,这就是我的想法。它修复了我的问题。