SiteCore网址没有.aspx扩展名

时间:2011-02-03 17:53:29

标签: sitecore sitecore6

我希望将页面作为文件夹进行访问。例如:

domain.com/state
domain.com/state?val=xxx

但我只能得到:

domain.com/state.aspx

如何配置Sitecore以忽略.aspx扩展名?

3 个答案:

答案 0 :(得分:8)

在Sitecore web.config中,在LinkManager中将 addAspxExtension 设置为 false

<add name="sitecore" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" addAspxExtension="false" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="never" languageLocation="filePath" shortenUrls="true" useDisplayName="false" />

执行此操作后,您还需要在IIS中映射通配符扩展

答案 1 :(得分:2)

根据您的IIS版本,有几种方法可以解决此问题。 This SDN scrapbook entry涵盖了各种方案并提供了示例代码。

您还可以read more了解如何生成动态条目网址。

答案 2 :(得分:-2)

这不是Sitecore配置问题,而是IIS。您需要在IIS中设置站点,以便ASP.NET处理所有扩展。

Here是SDN论坛中有关此主题的主题。