2010-07-26 14 views
15

का कारण बनता है मेरे पास एक वेब एप्लिकेशन @ विंडोज 2008 आर 2, एएसपी.नेट v4.0 चलाता है।आईआईएस 7.5 में यूआरएल रिवाइट आंतरिक सर्वर त्रुटि

मैंने यूआरएल रिवाइट मॉड्यूल स्थापित किया, और इसे आधिकारिक उदाहरणों में दिखाए गए अनुसार उपयोग करना शुरू कर दिया।

मेरी समस्या तब शुरू होती है जब <rewrite> टैग <system.webServer> के तहत web.config में जोड़ा जाता है - असल में जब मैं इस वर्तमान एप्लिकेशन के तहत किसी भी पेज पर ब्राउज़ करने का प्रयास करता हूं, तो मुझे 500 - Internal server error मिलता है।

यह <rewrite> ब्लॉक मैं जोड़ने किया गया है है:

<system.webServer> 
    <rewrite> 
     <rules> 
      <rule name="test1"> 
       <match url="^default/([0-9]+)/([_0-9a-z-]+)" /> 
       <action type="Rewrite" url="default.aspx?id={R:1}&amp;title={R:2}" /> 
      </rule> 
     </rules> 
    </rewrite> 
</system.webServer> 

उत्तर

30

बस था वही त्रुटि है और एक समाधान मिल जाने। यूआरएल पुनः लिखने के लिए आपको आईआईएस के लिए मॉड्यूल स्थापित करने की आवश्यकता है। आप इसे यहाँ Editor का उपयोग कर सकते हैं: http://www.iis.net/download/URLRewrite

चीयर्स,

+2

आईआईएस 8 पर, लेकिन इसने समस्या को हल नहीं किया, किसी अन्य तरीके से? –

4

मैं URL रीराइट मॉड्यूल 2.0 रूप में अच्छी तरह स्थापित किया था। हालांकि, किसी बिंदु पर मैंने iis7 को अनइंस्टॉल किया और पुनः स्थापित किया था, इसलिए मेरा मानना ​​है कि पुनर्लेखन मॉड्यूल iis के भीतर ठीक से पंजीकृत नहीं था। मुझे ऊपर की तरह एक ही त्रुटि मिल रही थी, भले ही मैंने web.config पर टैग का खाली सेट जोड़ा हो।

मेरा समाधान यूआरएल रिवाइट मॉड्यूल (प्रोग्राम्स और फीचर्स के माध्यम से) को अनइंस्टॉल करना था और वेब प्लेटफार्म इंस्टालर का उपयोग करके इसे पुनर्स्थापित करना था। मैंने इंस्टॉल के दौरान iis7 को रोक दिया (सुनिश्चित नहीं है कि यह mattered है)। मुझे रीबूट करने की आवश्यकता नहीं थी।

+1

वेब प्लेटफार्म इंस्टॉलर के माध्यम से मॉड्यूल स्थापित करने में मदद मिली, धन्यवाद :) –

+0

जहां 'प्रोग्राम और फीचर्स' पेड़ में आपको यूआरएल रिवाइट मिलती है? –

+0

इसे मिला ... यह प्रोगम्स और फीचर्स रूट के तहत सूचीबद्ध है। खिड़कियों के घटकों के नीचे नहीं। –

0

URL पुनर्लेखन मॉड्यूल का Installer विस्तार रीराइट अनुभाग फ़ाइल सी में परिभाषित की स्कीमा को स्थापित करता है: \ Windows \ System32 \ inetsrv \ config \ स्कीमा \ rewrite_schema.xml।

संबंधित मुद्दे