IIS URL पुनर्लेखन 2 स्थापित किया गया है लेकिन इसे खोज नहीं सकते


2

मेरी कंपनी के पास ASP.NET में निर्मित उनकी वेबसाइट थी, और एसईओ प्रयोजनों के लिए हम यूआरएल बदलना चाहते हैं और कंपनी से पूछा कि यदि हम स्वयं ऐसा कर सकते हैं तो साइट का निर्माण किसने किया है। उन्होंने कहा कि IIS URL रिवाइराइट 2 का उपयोग करें ।

मैंने इसे अपने कंप्यूटर पर स्थापित किया है, लेकिन जब अपने कार्यक्रमों को देख रहा हूं और अपने कंप्यूटर के माध्यम से मैं इसे नहीं पा रहा हूं।

कृपया मेरी अज्ञानता का बहाना करो।

क्या किसी को पता है कि यह कहां होगा? और जब मुझे यह मिल जाता है, तो इसका उपयोग करने के लिए कोई सुझाव आदि।

जवाबों:


1

आपके द्वारा लिंक किए गए पृष्ठ के अंत में, आपके पास इस उत्पाद का उपयोग करने पर स्पष्टीकरण है।

विशेष रूप से उपयोगी प्रतीत होता है कि लेख यूआरएल रिवरिट मॉड्यूल 2.0 का उपयोग कर रहा है जो इसके उपयोग की व्याख्या करता है।

डॉक्टर से, एक प्रदाता को पंजीकृत करने की आवश्यकता होती है, फिर उसका उपयोग करें। प्रदाताओं और फिर से लिखना नियम IIS में नीचे के रूप में पाए जाते हैं। मेरा सुझाव है कि आप उत्पाद के साथ काम करने से पहले डॉक्स का अध्ययन करें।

छवि


0

आपके द्वारा लिंक किए गए पृष्ठ के अंत में , आपके पास लेखों के लिंक हैं, जो बताते हैं कि यूआरएल रिवाइज़ मॉड्यूल का उपयोग कैसे करें

आम तौर पर, आपको IIS में URL पुनर्लेखन मॉड्यूल को स्थापित करने की आवश्यकता होगी, फिर IIS प्रबंधक का उपयोग करके या मैन्युअल रूप से web.config फ़ाइलों को संपादित करके एक या अधिक पुनर्लेखन नियमों को कॉन्फ़िगर करें।

1. IIS प्रबंधक के भीतर URL फिर से लिखें UI का पता लगाएँ और खोलें

छवि

2. आप इनबाउंड और आउटबाउंड रीराइट नियमों का प्रबंधन कर सकते हैं

छवि

3. यहाँ एक रेगेक्स मैच का एक सरल उदाहरण है और एक सबवेब को फिर से लिखना है

छवि

4. जिसके परिणामस्वरूप वेब में बनाए गए नियम फिर से लिखें

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="MyRule001" stopProcessing="true">
                    <match url="^services/(.*)" />
                    <action type="Rewrite" url="http://localhost/my/services/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

यह अधिकांश URL को फिर से लिखने के लिए पर्याप्त है। अधिकांश वास्तविक-विश्व परिदृश्यों के 99.999% में किसी भी प्रदाता को कॉन्फ़िगर करना आवश्यक नहीं है। वे केवल उन्नत पुनर्लेखन आवश्यकताओं (गतिशील पुनर्लेखन, उदाहरण के लिए, एक स्थिर नियम के बजाय) के लिए मौजूद हैं।

यह मुख्य रूप से Microsoft द्वारा अभिप्रेत है कि आप केवल उन नियमों को फिर से परिभाषित करें जो आपकी आवश्यकताओं को पूरा करते हैं जैसा कि ऊपर दिखाया गया है।

आशा है कि यह दूसरों की मदद करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.