ارجاع وب سایت از پروتکل http به پروتکل https

ارجاع وب سایت از پروتکل http به پروتکل https

پس از نصب و فعال سازی گواهی SSL به طور معمول صاحبان وب سایت تمایل دارند، وب سایت صرفا از طریق https نمایش داده شود. 

روش های مختلفی برای اعمال این تنظیمات وجود دارد که در ادامه برخی از این روش ها را بررسی خواهیم کرد.

 

I. ساده ترین راهکار حالتی است که وب سایت دارای سرویس میزبانی است و از یک کنترل پنل هاست استفاده می نماید.

به طور نمونه بر روی کنترل پنل پلسک مراحل زیر به منظور ارجاع وب سایت از http به https بایستی طی شود:

 1.   پس از ورود به کنترل پنل در قسمت Websites & Domains آیتم Hosting Settings را انتخاب نمایید.

 2. در بخش Security هر دو مورد زیر بایستی On باشند.

 

https

 

  •  فعال بودن آیتم SSL/TLS Support ، قابلیت SSL/TLS را بر روی هاست شما فعال می نماید و در صورت عدم پشتیبانی از این مورد، امکان نصب و فعالسازی گواهی SSL بر روی هاست وجود نخواهد داشت
  •  فعال بودن آیتم redirect from HTTP to HTTPS 301 Permanent SEO-safe به منظور ارجاع وب سایت از پروتکل http به https است.
  • در صورت Off بودن هر یک از این موارد، از پشتیبانی هاست خود درخواست فعالسازی نمایید.

 

II. راهکار دوم اعمال تنظیمات مورد نیاز بر روی IIS در سرور ویندوزی است.

این مورد خود انواع مختلفی دارد. یکی از این موارد استفاده از قابلیت Http Redirect است.

 در این حالت بر روی تنظیمات وب سایت مورد در IIS رفته و مراحل زیر را طی نمایید.

1.  آیتم HTTP Redirect را انتخاب نمایید.

 رسانه جدید

 

2.  آیتم Redirect requests to this destination به منظور "ارجاع درخواست ها به این مقصد" را فعال نمایید.

3.  در باکس مربوطه لینک وب سایت با https را وارد نمایید.

4.  این آیتم را به منظور ارجاع درخواست ها به محتوای این دایرکتوری و نه زیر دایرکتوری ها انتخاب نمایید.

5.  آیتم Permanent را به منظور اعمال این تنظیمات به صورت دائمی انتخاب نمایید.

6.  گزینه  Applyرا انتخاب نمایید.

 

 

http-Redirect2

 

قابلیت دیگر در تنظیمات IIS استفاده از URL Rewrite است.

این مورد نیاز به نصب ماژول URL Rewrite بر روی سرور دارد که این ماژول را می توانید از اینجا دانلود نمایید.

پس از نصب ماژول فوق آیتم URL Rewrite در تنظیمات IIS هر وب سایت قابل نمایش خواهد بود و مراحل اعمال تنظیمات بر روی هر وب سایت به شرح زیر است:

1.   آیتم URL Rewrite را انتخاب نمایید.


url-Rewrite1  

 2.  گزینه Add Rule(s)… را انتخاب نمایید.

 

url-Rewrite2

 

 3.  گزینه Blank rule را انتخاب نمایید.

 4.   گزینه OK را کلیک نمایید.

 url-Rewrite3

 

5.  در کادر مربوطه نام دلخواه خود را برای نقش در حال ایجاد درج نمایید. به طور نمونه Redirect to HTTPS

6.  در بخش Match URL الگو را مطابق با فرمت (.*) درج نمایید. این الگو به معنای هر فایل با هر پسوندی است.

7.  بخش Conditions را به منظور تعریف یک شرط برای این نقض باز نمایید.

 

url-Rewrite4

 

8.  گزینه Add… را انتخاب نمایید.

 

url-Rewrite5

 

9.  ورودی شرط را {HTTPS} در نظر بگیرید.

10.  الگو آن را ^OOF$ لحاظ نمایید.

11.  بر روی گزینه OK کلیک نمایید.

 

url-Rewrite6

 

12.  نوع فعالیت را Redirect انتخاب نمایید.

13.  لینک ارجاع را با فرمت {https://{HTTP_HOST}/{R:1 درج نمایید.

 14.  نوع ارجاع را Other در نظر بگیرید.

 

url-Rewrite7

 

15.  گزینه Apply را انتخاب نمایید.

 

url-Rewrite8

 

III. راهکار دیگر درج کد در فایل تنظیمات وب سایت است.

 در صورتی که دسترسی به تنظیمات کنترل پنل هاست و یا دسترسی مستقیم به سرور را ندارید، کد زیر در فایل .htaccess بر روی وب سایتی که بر روی سرور لینوکسی است شما را به هدف خواهد رساند.

RewriteEngine On

RewriteCond %{HTTPS} off

[RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L

 

و یا کد زیر در فایل web.config بر روی وب سایتی که بر روی سرور ویندوزی است :

لازم به ذکر است که این کد در واقع همان تنظیمات URL Rewrite است که بر روی IIS تعریف نمودیم و در صورت اعمال مستقیم آن تنظیمات در فایل web.config کد زیر اضافه خواهد شد.

 

url-Rewrite9

 

 


تاریخ ایجاد
۸ خرداد ۱۳۹۹  نازنین ناظمی
آخرین بروزرسانی
۱۰ خرداد ۱۳۹۹ 
تعداد کلیک
۲۴۴

فهرست نظرها و ارسال نظر جدید

برای نظر دادن ابتدا باید به سیستم وارد شوید. برای ورود به سیستم روی کلید زیر کلیک کنید.