باسلام عرض ادب به کاربران گرامی در بعضی زمان ها شما با توجه به نرم افزار خودتان و یا داشتن 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>