如何在Sitecore 7.0中为页面中的每个选项卡设置URL?

时间:2018-12-18 07:15:01

标签: asp.net sitecore sitecore7

我在sitecore 7.0上有一个应用程序。

我有一个名为Item1的站点核心项目。该项目的视图具有3个标签,主要是Homeaboutcontact。该项目的URL为/en/Home/Item1。在页面加载时,Home部分会默认呈现。因此,我希望默认情况下的URL为/en/Home/Item1/home。当用户单击about标签时,页面保持不变,但URL更改为/en/Home/Item1/about。问题在于URL /en/Home/Item1/home本身不存在,因此我如何允许Sitecore仅仅将URL读取为/en/Home/Item1并忽略其后的所有内容或将其视为参数。

Refer to this image to get the idea of design of the page

1 个答案:

答案 0 :(得分:0)

使用ISS rewrite rules

最终结果将如下所示

delete

或类似的

<rewrite>
  <rules>
    <rule name="Rewrite to home">
      <match url="^en/Home/Item1/home" />
      <action type="Rewrite" url="/en/Home/Item1?tab=home" />
    </rule>
  </rules>
</rewrite>

取决于您想要做什么