پنج شنبه, 23 دی 1395 بازدید 5940 بار

اتصال دامنه به https در iis

ابتدا ماژول URL Rewrite را برروی سرور مربوطه نصب نمایید. برای نصب این ماژول کافیست به سرور خود ریموت زده و از سایت iis.net نسبت به دانلود ماژول مربوطه برروی سرور خود و سپس نصب آن اقدام نمایید.

نکته : در صورتیکه از هاست اشتراکی استفاده می نمایید می توانید برای اطمینان از نصب بودن این ماژول با شرکت هاستینگ خود تماس حاصل نمایید.

حال کافیست کد ذیل را عیناً زیر تگ <system.webServer> موجود در فایل web.config خود کپی نمایید.

<rewrite>
<rules>
<rule name="HTTP Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>

فایل را ذخیره و سپس وب سرور IIS را ریستارت نمایید. هم اکنون با وارد نمودن نام سایت خود در مرروگر باید شاهد انجام عملیات ریدایرکت سایت خود از http به https باشید.
اگر نتیجه این تنظیم باعث شد تا تعداد زیادی عملیات ریدایرکت را در مرروگر مشاهده نمایید می باید به جای کد بالا از کد ذیل استفاده نمایید.

<rewrite>
<rules>
<rule name="example.com http to https" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(www.)?example\.com$" />
<add input="{HTTPS}" pattern="off" />
<add input="{URL}" pattern="(.*)" />
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>

 

نکته :
توجه داشته باشید که در شبه کد بالا باید به جای example.com نام دامین خود را وارد نمایید.
این مورد را ارزیابی کنید
(4 رای‌ها)

پربازدیدترین مطالب

"«قیمتی که در هنگام سفارش مشتري در پیش‌فاکتور منظور گرديده است، معتبر مي‌باشد»."