ریدایرکت http به https در IIS با URL Rewrite

ریدایرکت http به https در IIS با URL Rewrite

در وب سرور IIS گاهی ممکن است نیاز باشدبه صورت دستی آدرس به روش ریدایرکت http به https در IIS با URL Rewrite انجام شود.

برای این کار چند روش وجود دارد از جمله ریدایرکت  و استفاده از ماژول URL Rewrite که در این مطلب به URL Rewrite  و نمونه ریدایرکت http به https پرداخته می شود.

در صورتی که در IIS ماژول URL Rewrite 2.0 وجود ندارد آن را که حجم کمی دارد دانلود و اضافه نمایید.

بعد از نصب ماژول از منوی Sites در IIS وب سایت مورد نظر را انتخاب و روی گزینه URL Rewrite دوبار کلیک نمایید.

IIS URL Rewrite

در صفحه باز شده از سمت چپ و در بخش Actions گزینه Add Rules را انتخاب نمایید و در صفحه ای که باز می شود Blank Rule را باز کنید.

Add Rule Blank Rule

در صفحه جدیدی که باز می شود یک نام به rule اختصاص دهید به عنوان مثال: Redirect http pages to https و در بخش :Requested URL از بخش Match URL گزینه Matches the Pattern را انتخاب نمایید.

مقدار Using را برابر Wildcards قرار دهید و در بخش pattern کاراکتر ستاره * قرار دهید. گزینه Ignore case به صورت پیش فرض انتخاب شده و تغییر نمی کند.

Redirect http pages to https

در بخش Condition دکمه add را بزنید . مقدار Condition input را به این شکل تعریف نمایید: {HTTP_HOST} مقدار Check if input string: را Does Not Match the Pattern و مقدار pattern را نام دامنه خود به عنوان مثال www.domain.ir تعریف نمایید:

URL Rewrite Condition input

دوباره دکمه Add را بزنید و در بخش Condition input این مقدار را وارد نمایید: {HTTPS} در بخش check if … گزینه Matches the pattern را انتخاب و مقدار Pattern را برای Off قرار دهید.

Edit Inbound Rule

در بخش server variables تغییری انجام نمی شود و در بخش Action مطابق تصویر زیر Action Type را Redirect در Action Properties مقدار Redirect URL را به این شکل قرار می دهیم: {https://www.domain.ir/{R:0 و Redirect Type را Permanent 301 ودکمه Apply را می زنیم.

Redirect Type

Apply Redirect

در پایان برای آزمایش آدرس سایت را با http در مروگر وارد نمایید تا به https هدایت شود.

مطالب مرتبط:

ساخت درخواست SSL

گواهینامه SSL/TLS

گواهینامه SAN SSL

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 thoughts on “ریدایرکت http به https در IIS با URL Rewrite