/ / आईआईएस यूआरएल रिवर्ट में WWW HTTPs के लिए एकल नियम - asp.net, iis, url-rewriting

IIS URL रिवर्ट में WWW HTTPs के लोअरकेस के लिए एकल नियम - asp.net, iis, url-rewriting

मैं SINGLE रीराइट नियम (एकाधिक 301 रीडायरेक्ट से बचने के लिए) बनाने का प्रयास कर रहा हूं, जो https, लोअरकेस, www-प्रीफ़िक्स के सभी अनुरोधों को चालू कर देगा।

इसलिए, http://example.com/Page होने वाला https://www.example.com/page - सभी एक नियम के भीतर।

मैं यह कैसे कर सकता हूँ?

उत्तर:

उत्तर № 1 के लिए 1
<rule name="All in one URL" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" />
<add input="{REQUEST_URI}" pattern="[A-Z]" ignoreCase="false" />
<add input="{HTTP_HOST}" pattern="^www." negate="true" />
</conditions>
<action type="Redirect" url="https://www.example.com:35077{ToLower:{URL}}" />
</rule>

यह नियम यह काम करेगा:

  • लोअरकेस URL
  • HTTPS को बल
  • यदि व्यभिचारी है तो www