ในส่วนของ Conditions เลือก Match All แล้วก็ Add โดยใส่ 2 อันดังนี้
input ใส่ {HTTPS} ต่อมา Check if input String เลือกเป็น Matches The Pattern ต่อมา Pattern เลือกเป็น off —> เพื่อเป็นการตั้งค่า ว่าถ้าเป็น HTTPS ไม่ต้องทำการ Redirect
input ใส่ {HTTP_HOST} ต่อมา Check if input String เลือกเป็น Does Not Match The Pattern ต่อมา Pattern เลือกเป็น localhost —> เพื่อเป็นการตั้งค่าว่าถ้าเป็น localhost ไม่ต้องทำการ Redirect
สืบเนื่องจากลง Certificate ในเครื่อง Window Server ต้องทำ URL Rewrite เพื่อให้ Page Redirect ไปยัง HPPTS และยังต้องรับรองการทำงานผ่าน Local host ด้วย จึงได้หาวิธีการใช้งานดังนี้
หรืออีกวิธีให้ไปกำหนดในไฟล์ web.config โดยใส่ code ภายใต้ <system.webServer> ดังนี้
<rewrite>
<rules>
<rule name=”Redirect to https” enabled=”true” stopProcessing=”true”>
<match url=”(.*)” />
<conditions logicalGrouping=”MatchAll” trackAllCaptures=”false”>
<add input=”{HTTPS}” pattern=”off” />
<add input=”{HTTP_HOST}” pattern=”localhost” negate=”true” />
</conditions>
<action type=”Redirect” url=”https://{HTTP_HOST}/{R:1}” />
</rule>
</rules>
</rewrite>
เมื่อทำเสร็จจะได้ผลลัพธ์เหมือนกับวิธีแรกที่กล่าวไปข้างต้น
NOPPACHART LERDPOONSAWAT
More Posts
NOPPACHART LERDPOONSAWAT