संलग्न करें मैं वेब.कॉन्फिग यूआरएल रीराइट नियम का उपयोग कर एक एज़ूर वेब साइट पर एचटीटीपीएस पर HTTP को मजबूर करने की कोशिश कर रहा हूं।एज़ूर पर फोर्स एचटीटीपीएस और यूआरएल
: http: HTTPS को //site.domain.com/sitefolder: //site.domain.com/sitefolder
HTTP: मैं एक नियम है जो दिए दोनों परिदृश्यों की encompases चाहते हैं // साइट .domain.com/sitefolder/default.aspx से HTTPS: //site.domain.com/sitefolder/default.aspx
यदि मैं this guide का पालन करता हूं तो मैं HTTP को HTTPS पर मजबूर कर सकता हूं लेकिन URL HTTPS: // साइट में बदल जाता है /domfolder या /sitefolder/default.aspx के बिना .domain.com जोड़ा गया।
इस समय मुझे यही मिला है। HTTPS मजबूर किया जाता है, लेकिन पूर्ण URL शामिल नहीं है:
<rule name="Redirect to https">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="Off"/>
<add input="{REQUEST_METHOD}" pattern="^get$|^head$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
आप इसे यहाँ परीक्षण कर सकते हैं:
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="Off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
धन्यवाद, यह बिल्कुल काम करता है। चीयर्स। – MK8
@ एमके 8 इस बात पर विचार करता है कि यह केवल सिर के लिए है और प्राप्त करें (जिसका मतलब है कि अन्य अनुरोध HTTPS को पोस्ट नहीं किया जाएगा, जैसे POST) – Ron
इस पर बहुत से ब्लॉग पोस्ट हैं, लेकिन यह एकमात्र नियम है जो वास्तव में काम करता है। –