asp.net mvc गतिशील रूप से उत्पन्न sitemap.xml




asp.net-mvc webforms (2)

वेबफॉर्म्स के लिए, आप अपने web.config को ऊपर उल्लेखित के रूप में भी अपडेट कर सकते हैं, आप बस सादे aspx या ascx पेज का उपयोग करते हैं और फिर फिर से लिखना के साथ जादू करते हैं :-) (मैं नेट 4.0 का उपयोग करता हूं)

जैसे

<system.webServer>
<rewrite>
  <rules>
    <rule name="Main Sitemap" stopProcessing="true">
      <match url="^sitemap.xml"/>
      <action type="Rewrite" url="sitemap/sitemap.aspx" appendQueryString="false"/>
    </rule>
  </rules>
</rewrite>
</system.webServer>

मैंने एक साइटमैप लागू किया है जो गतिशील रूप से उड़ने पर जेनरेट किया गया तकनीक का उपयोग करके वर्णित है

चूंकि मेरी साइट एक वेबफॉर्म ऐप है, इसलिए मेरा साइटमैप यूआरएल www.mydomain.com/Sitemap.aspx होने समाप्त होता है।

यह अच्छी तरह से काम कर रहा है, और मैं अपने साइटमैप पर यूआरएल को बताकर खोज इंजन वेबमास्टर टूल्स का उपयोग कर सकता हूं। हालांकि, छोटे खोज इंजनों को पता नहीं है कि यह फाइल कहां से मिल सकती है यह बेहतर होगा यदि मेरी गतिशील रूप से तैयार साइटमैप www.mydomain.com/sitemap.xml पर हो सकता है। साइटमैप के लिए यह मानक यूआरएल है

मैं अब उसी साइटमैप डेटा को बनाने का सबसे आसान तरीका क्या है, लेकिन यह फ़ाइल sitemap.xml के रूप में दिखाई दे रहा है क्या मैं इसे रूटिंग का उपयोग कर सकता हूं, या क्या मुझे कस्टम HTTP हैंडलर की आवश्यकता है?

मैं वेबफ़ॉर्म का उपयोग कर रहा हूं लेकिन एएसपी.नेट एमवीसी का उपयोग करने वाली साइटें भी हैं, इसलिए मैं दोनों प्लेटफार्मों में ऐसा करने के लिए सबसे अच्छी तकनीक खोजने में बहुत दिलचस्पी है।






sitemap