2011-02-03 9 views
6

मैं पृष्ठों को एक्सेस करना चाहता हूं जैसे वे फ़ोल्डर्स थे। उदाहरण के लिए:साइटकोर यूआरएल बिना .aspx एक्सटेंशन

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

लेकिन मैं केवल प्राप्त कर सकते हैं:

domain.com/state.aspx 

मैं कैसे कॉन्फ़िगर करूँ Sitecore .aspx विस्तार की अनदेखी करने के?

उत्तर

8

Sitecore web.config में, 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 सेट यह करने के बाद, आप भी IIS में वाइल्ड कार्ड एक्सटेंशन मैप करने की आवश्यकता

+1

मुझे वाइल्डकार्ड मैप करने की ज़रूरत नहीं थी, बस ऐप पूल क्लासिक के बजाय एकीकृत मोड में बदलें। –

+0

दिलचस्प। मैंने सोचा होगा कि विस्तार मैपिंग भी आवश्यक था। जानकार अच्छा लगा! – Bryan

+1

बस विंडोज या मूल प्रमाणीकरण का उपयोग कर एकीकृत मोड में चलना याद रखें पूल बहुत खंडित होगा। यहां "पूल फ्रैगमेंटेशन" अनुभाग देखें: http://msdn.microsoft.com/en-us/library/8xx3tyca%28v=vs.80%29.aspx – Holger

-2

यह एक Sitecore विन्यास मुद्दा नहीं है यह आईआईएस है। आपको आईआईएस में अपनी साइट सेट अप करने की आवश्यकता है ताकि एएसपी.नेट सभी एक्सटेंशन को संभाला जा सके।

Here एसडीएन मंच में इस विषय के बारे में एक धागा है।

2

आईआईएस के आपके संस्करण के आधार पर इसके लिए कई दृष्टिकोण हैं। This SDN scrapbook entry परिदृश्य को शामिल करता है और नमूना कोड प्रदान करता है।

आप read more भी डायनामिक आइटम यूआरएल उत्पन्न करने के तरीके के बारे में भी कर सकते हैं।

+0

मैं कुछ उपयोगी जानकारी मिली यहाँ। धन्यवाद। –

संबंधित मुद्दे