Я хочу, чтобы страницы открывались, как если бы они были папками. Например:
domain.com/state domain.com/state?val=xxx
Но я могу получить только:
domain.com/state.aspx
Как настроить Sitecore для игнорирования расширения .aspx?
.aspx
В Sitecore web.config установите addAspxExtension в false в LinkManager
<add name="sitecore" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" addAspxExtension="false" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="never" languageLocation="filePath" shortenUrls="true" useDisplayName="false" />
После этого вам также необходимо сопоставить расширения подстановочных знаков в IIS
Существует несколько подходов к этому в зависимости от вашей версии IIS. Эта запись в блокноте SDN охватывает сценарии и предоставляет пример кода.
Вы также можете прочитать о том, как создаются URL-адреса динамических элементов.
Это не проблема конфигурации Sitecore, это IIS. Вам нужно настроить свой сайт в IIS, чтобы ASP.NET обрабатывал все расширения.
Здесь - ветка об этой теме на форуме SDN.