2011-02-03 5 views
6

폴더 인 것처럼 페이지에 액세스하려고합니다. 예를 들면 :.aspx 확장자가없는 SiteCore URL

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

하지만에만 얻을 수 있습니다 :

domain.com/state.aspx 

가 어떻게 Sitecore는 .aspx 확장을 무시하도록 구성해야합니까?

답변

8

, 당신은 또한

+1

와일드 카드를 매핑 할 필요가 없었습니다. 앱 풀을 클래식이 아닌 통합 모드로 변경하십시오. –

+0

흥미 롭습니다. 나는 확장 매핑이 필요하다고 생각했을 것이다. 알아 둘만한! – Bryan

+1

Windows 또는 기본 인증을 사용하는 통합 모드에서 실행하면 풀이 매우 조각납니다. 다음에서 "풀 조각화"섹션을 참조하십시오. http://msdn.microsoft.com/en-us/library/8xx3tyca%28v=vs.80%29.aspx – Holger

-2

이것은 Sitecore 구성 문제가 아니라 IIS입니다. ASP.NET이 모든 확장을 처리 할 수 ​​있도록 IIS에서 사이트를 설정해야합니다.

Here은 SDN 포럼에서이 주제에 관한 글타디입니다.

2

IIS의 버전에 따라 여러 가지 방법이 있습니다. This SDN scrapbook entry은 시나리오를 다루고 샘플 코드를 제공합니다.

동적 항목 URL이 생성되는 방법에 대해 read more 수도 있습니다. Sitecore의 Web.config의에서

+0

내가 몇 가지 유용한 정보를 찾을 않았다 IIS에서 와일드 카드 확장을 매핑 할 필요가,이 일을 한 후 LinkManager

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

거짓addAspxExtension 설정 이리. 감사. –

관련 문제