IIS7 के लिए IIS URL पुनर्लेखन मॉड्यूल 2.1 + आपका मित्र हो सकता है। मॉड्यूल को IIS URL रीराइट से डाउनलोड किया जा सकता है । URL रिवाइटर मॉड्यूल और URL रिवाइटर मॉड्यूल 2.0 कॉन्फ़िगरेशन संदर्भ का उपयोग करके मॉड्यूल का उपयोग करने का तरीका बताएं।
एक बार मॉड्यूल स्थापित हो जाने के बाद, आप IIS प्रबंधक का उपयोग करके एक होस्ट वाइड रीडायरेक्ट बना सकते हैं। चुनें URL पुनर्लेखन , नियम (रों) ... जोड़ें , और रिक्त नियम ।
नाम:
HTTPS पर पुनर्निर्देशित
URL
अनुरोधित URL से मिलान करें : Matches the Pattern
उपयोग करना: Wildcards
पैटर्न: *
मामले को अनदेखा करें: जाँच की गई
शर्तें
तार्किक समूहन: Match Any
स्थिति इनपुट : {HTTPS}
यदि इनपुट स्ट्रिंग की जाँच करें: Matches the Pattern
पैटर्न: OFF
मामले को अनदेखा करें: जाँच की
शर्तों पर ट्रैक कैप्चर समूह: जाँच नहीं
सर्वर चर
रिक्त छोड़ें।
क्रिया
क्रिया प्रकार: Redirect
रीडायरेक्ट URL: https://{HTTP_HOST}{REQUEST_URI}
क्वेरी स्ट्रिंग जोड़ें: पुनर्निर्देशित प्रकार की जाँच नहीं की गई
: Permanent (301)
नियम लागू करें और IISReset चलाएं (या IIS प्रबंधक में पुनरारंभ करें) पर क्लिक करें
वैकल्पिक रूप से, मॉड्यूल को स्थापित करने के बाद आप ApplicationHost.config फ़ाइल को निम्नानुसार संशोधित कर सकते हैं:
<system.webServer>
<rewrite>
<globalRules>
<rule name="Redirect to HTTPS" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTPS}" ignoreCase="true" matchType="Pattern" negate="false" pattern="OFF" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" />
</rule>
</globalRules>
</rewrite>
</system.webServer>