2011-08-17 34 views
7

Web.config dosyasındaki url yeniden yazma kurallarında ampersan (&) nasıl kullanılır?IIS 7 Yeniden Yazım Denetimi Modülü ile Yeniden Adlandırma URL'leri Yeniden Yazma

Ben url yeniden yazmak istiyorum:

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

için:

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

benim web.config aşağıdaki kuralı yazdı:

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

Ama yaşıyorum giriş URL'sindeki Ampersand (&) ile ilgili sorunlar. yeniden yazmaya çalışırken ben alın: sayfa için ilgili yapılandırma verileri geçersiz olduğundan

istenen sayfa erişilemiyor.

Ve işareti, %26 ile ayrıştırmaya çalıştım, ancak aynı hata iletisini alıyorum.

cevap

9

HTML ampersan karakter kodunu kullanmayı deneyin. &amp;