/ / IIS7 नियमित अभिव्यक्ति को फिर से लिखना + साइन - php, iis-7, वेब-कॉन्फ़िगरेशन की पहचान नहीं करता है

IIS7 नियमित अभिव्यक्ति को फिर से लिखना + साइन - php, iis-7, वेब-कॉन्फ़िगरेशन की पहचान नहीं करता है

मैं IIS7 के साथ PHP का उपयोग कर रहा हूं। Web.config फ़ाइल में मैंने फिर से नियम बनाया है। पैटर्न जो मैं मेल कर रहा हूं वह है

^product/([0-9a-zA-Z+-]+)$

अब समस्या यह है कि यह काम नहीं करता है जब उदाहरण के लिए url में + साइन होते हैं तो यह काम नहीं करता है

http://mywebsite/product/ABC+DEF+GHI

मुझे इसके लिए ऊपर काम करने की आवश्यकता है।

लेकिन यह काम करता है

http://mywebsite/product/ABC DEF GHI

इसलिए मुझे लगता है कि यह अंतरिक्ष की पहचान कर रहा है लेकिन नहीं +

किसी भी सहायता की सराहना की जाएगी।

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

मुझे जवाब मिल गया। बस मामले में किसी को साझा करने की जरूरत है।

रख दो

<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>

web.config फ़ाइल में।

और हो गया