2011-08-17 11 views
7

के साथ एम्पर्सेंड यूआरएल को पुनर्लेखन करना मैं web.config फ़ाइल में अपने यूआरएल रीराइट नियमों में एम्पर्सेंड (&) का उपयोग कैसे कर सकता हूं?आईआईएस 7 रिवाइटिंग मॉड्यूल

मैं URL रीराइट हैं:

http://www.foo.com/index.asp?SomeParameter=SomeValue&SomeId=00 

रहे हैं:

http://www.foo.com/Section/Page 

मैं अपने web.config में निम्नलिखित नियम लिखा है:

<rule name="RuleName" stopProcessing="true"> 
     <match url="^index.asp?SomeParameter=SomeValue&SomeId=00" ignoreCase="true" /> 
     <action type="Redirect" url="Section/Page" appendQueryString="false" /> 
    </rule> 

लेकिन मैं हो रही है इनपुट यूआरएल में उस Ampersand (&) के साथ समस्याएं। जब फिर से लिखने की कोशिश कर रहा प्राप्त करें:

अनुरोधित पृष्ठ तक पहुँचा नहीं जा सकता क्योंकि पेज के लिए संबंधित विन्यास डेटा अमान्य है।

मैंने एम्पर्सेंड को %26 पर पार्स करने का प्रयास किया, लेकिन मुझे एक ही त्रुटि मिल गई।

उत्तर

9

एचटीएमएल एम्पर्सेंड चरित्र कोड &amp;

का उपयोग करने का प्रयास करें