URL SiteCore без расширения .aspx - PullRequest
6 голосов
/ 03 февраля 2011

Я хочу, чтобы страницы открывались, как если бы они были папками. Например:

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

Но я могу получить только:

domain.com/state.aspx

Как настроить Sitecore для игнорирования расширения .aspx?

Ответы [ 3 ]

8 голосов
/ 03 февраля 2011

В 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

2 голосов
/ 03 февраля 2011

Существует несколько подходов к этому в зависимости от вашей версии IIS. Эта запись в блокноте SDN охватывает сценарии и предоставляет пример кода.

Вы также можете прочитать о том, как создаются URL-адреса динамических элементов.

0 голосов
/ 03 февраля 2011

Это не проблема конфигурации Sitecore, это IIS. Вам нужно настроить свой сайт в IIS, чтобы ASP.NET обрабатывал все расширения.

Здесь - ветка об этой теме на форуме SDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...