कृपया मुझे नक्शे को फिर से लिखने में मदद करें, मेरे पास यह सेटअप है:
<rewriteMap name="MyMap">
<add key="/pages" value="/website/pages/index.aspx" />
<add key="/pages/page-1" value="/website/pages/page-1/index.aspx" />
<add key="/pages/page-1/section-1" value="/website/pages/page-1/section-1.aspx" />
</rewriteMap>
यहाँ मेरा नियम है:
<rule name="Rewrite rule for MyMap" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{MyMap:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Rewrite" url="{C:1}" appendQueryString="true" />
</rule>
यदि मैं इन पृष्ठों तक पहुँचने का प्रयास कर रहा हूँ तो यह काम कर रहा है:
- www.mydomain.com/pages (ठीक है)
- www.mydomain.com/pages/page-1 (ठीक है)
- www.mydomain.com/pages/page-1/section-1 (ठीक है)
लेकिन मैं इनमें से किसी भी पृष्ठ पर एक क्वेरी स्ट्रिंग जोड़ने की संभावना चाहता हूं, उदाहरण:
- www.mydomain.com/pages?page=1 (विफल)
जब मैं इस पृष्ठ पर पहुंचने का प्रयास करता हूं, तो मुझे एक 404 मिलता है। मैं इसे काम करने के लिए कैसे प्राप्त कर सकता हूं?