2011-02-03 18 views
6

Sayfalar klasörleriymiş gibi erişilmek istiyorum. Örneğin:SiteCore .aspx uzantısı olmadan urls

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

Ama sadece alabilirsiniz:

domain.com/state.aspx 

nasıl Sitecore .aspx uzantısını görmezden yapılandırırım?

cevap

8

, ayrıca

+1

Joker karakterleri haritalamak zorunda değildim, sadece uygulama havuzunu klasik yerine tümleşik moda getirin. –

+0

İlginç. Uzatma haritasının da gerekli olduğunu düşünürdüm. Bilmek güzel! – Bryan

+1

Sadece Windows veya Temel kimlik doğrulamayı kullanarak Entegre modda çalıştığınızı unutmayın, havuz çok parçalı olacaktır. Http://msdn.microsoft.com/en-us/library/8xx3tyca%28v=vs.80%29.aspx adresindeki "Havuz Fragmantasyonu" bölümüne bakın. – Holger

-2

Bu bir Sitecore yapılandırma sorunu değil, IIS. Sitenizi IIS'de kurmanız gerekir, böylece ASP.NET tüm uzantıları ele alır.

Here, bu forumda bu konudaki bir konudır.

2

IIS sürümüne bağlı olarak bu birkaç yaklaşım vardır. This SDN scrapbook entry, senaryoları kapsar ve örnek kod sağlar.

Ayrıca, dinamik öğe URL'lerinin nasıl oluşturulduğu hakkında da read more. Sitecore web.config içinde

+0

bazı yararlı bilgiler buldunuz IIS vahşi kart uzantılarını eşleştirmek gerekir Bunu yaptıktan sonra LinkManager

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

yılında yanlış için addAspxExtension set İşte. Teşekkürler. –