Sitecore别名不起作用

时间:2015-03-18 00:32:31

标签: sitecore

我们在此路径中有一个文件夹:http://www.oursite.com/careers。该文件夹下有几个页面,但该路径会导致找不到布局页面,这是预期的,因为它只是一个文件夹。

客户需要在同一网址上为某些营销材料提供虚荣URL:http://www.oursite.com/careers。我创建了一个Alias,但我仍然没有找到找不到布局的页面。我的理解是,HttpRequestBegin节点中的解析器按照它们放置在config中的顺序运行。 AliasResolver就在ItemResolver之前,所以我认为别名应该有效,但事实并非如此。

3 个答案:

答案 0 :(得分:2)

是否启用了别名:

<setting name="AliasesActive" value="true" />`

您使用的是MVC,那么您使用cshtml进行商品布局吗?

答案 1 :(得分:1)

这看起来像是在项目解析器之后调用别名解析器。

在这种情况下,我要么修改I.A,以便/职业会渲染一些东西,因为在内容中没有布局的项目似乎很奇怪。

如果这不是一个选项,我会使用IIS urlrewrite。您可以在URL重写中使用reg ex来捕获/职业和重定向,而不是所有具有职业的网址。更多信息:

http://www.iis.net/learn/extensions/url-rewrite-module/testing-rewrite-rule-patterns

答案 2 :(得分:0)

我倾向于同意Jason Horne认为这与MVC有关,但是sill无法确定根本原因。

由于我们遇到问题的项目是包含子页面的文件夹,我们的解决方案是创建名为FolderRedirector的布局,我们将其设置为这些文件夹的默认布局。布局只是重定向到文件夹下第一个项目(页面)的代码。奇迹般有效。