我希望将页面作为文件夹进行访问。例如:
domain.com/state
domain.com/state?val=xxx
但我只能得到:
domain.com/state.aspx
如何配置Sitecore以忽略.aspx
扩展名?
答案 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论坛中有关此主题的主题。