microsoft

ریدایرکت HTTP به HTTPS در IIS

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره غیر فعالستاره غیر فعال
 

باسلام عرض ادب به کاربران گرامی در بعضی زمان ها شما با توجه به نرم افزار خودتان و یا داشتن ssl نیاز دارید سایتان به https ریدایرکت شود تا با پیغام صفحه خطا روبرو نشوند . در وبسات ها یا صفحاتی که داخل شرکت هاست شده اند مانند صفحات سرور شیرپوینت یا اکسچنج سرور، میبایستی این ریدایرکت HTTP به HTTPS در IIS انجام گیرد.

مراحل ریدایرکت HTTP به HTTPS در IIS

۱- نرم افزار URL Rewrite را روی IIS نصب کنید. برای نصب کافیست آنرا از سایت IIS (کلیک کنید) دانلود کنید.

۲-  باید تمام بایندینگ های HTTP روی پورت ۸۰ باشد.

 

 

۳-  رول جدید بسازید

 

4-دقیقا فرمت زیرا را وارد کنید

 

Pattern: (.*)

Condition: {HTTPS} Match the pattern ^OFF$

Action: Redirect Https:\\{HTTP_HOST}/{R:1}

-5

وارد cmd شده iisreset /noforce تایپ کنید و اینتر

6-اگر دوست داشتید کانفیگ نگاه کنید فایل web.config را باز کنید

<rewrite>
    <rules>
        <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
	    <match url="*" negate="false" />
	    <conditions logicalGrouping="MatchAny">
	         <add input="{HTTPS}" pattern="off" />
            </conditions>
	    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
        </rule>
    </rules>
</rewrite>

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد