نحوه ریدایرکت پروتکل http به https
Support
مشاوره رایگان : ۴۰۳۱۷۷۲-۰۹۳۵ | پست الکترونیک : info@avalindadeh.com
سفارش دهید
کاربر گرامی , در صورتی که در هر یک از مراحل ثبت سفارش , سوال یا مشکلی داشتید با شماره پشتیبانی 4031772-0935 تماس حاصل فرمایید

نحوه ریدایرکت پروتکل http به https


سلام کاربر گرامی اولین داده

 

باز هم با ما باشید با آموزشی دیگر

این بار آموزشی از نحوه ریدایرکت پروتکل http به https   و برعکس  برای شما خواهیم داشت لطفآ تا پایان این مطلب با ما همراه باشید

نحوه ریدایرکت پروتکل http به https

در مقاله آموزشی قبلی از سری آموزش های لینوکس اشاره کردیم به اضافه کردن زبان فارسی به ابونتو

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

یکی از متداول ترین این پروتکل ها که هدف ارتباط بین سرویس دهنده و سرویس گیرنده را در وب برقرار میکند پروتکل http  ست

تمامی سایت های موجود در اینترنت از این پروتکل استفاده می نمایند که به عنوان زبان مشترک ارتباطی بین سرویس دهنده و سرویس گیرنده وب به رسمیت شناخته شده است

پروتکل http از   Handshaking  برای ارسال و دریافت داده ها استفاده میکند

پروتکل https   اطلاعات بین سرویس دهنده و سرویس گیرنده را رمزنگاری میکند که این رمزنگاری توسط certificate انجام میشود

اکثر سایت های مهم مانند سرویس دهندگان ایمیل و اینترنت بانک ها برای صفحه لاگین و وارد کردن نام کاربری و رمز عبور از پروتکل https  استفاده میکنند

توضیحات بیشتر مربوط به این پروتکل را ازطریق لینک زیر مشاهده کنید

پروتکل HTTPS

برای انجام ریدایرکت بین دو پروتکل HTTP و HTTPS روش های مختلفی وجود دارد که یکی از آن ها استفاده از htaccess میباشد

در کلیه هاست های لینوکسی که از htaccess پشتیبانی میکنند میتوانید این کار را انجام دهید

در کنترل پنل سی پنل جهت مشاهده این فایل نمایش فایل های مخفی را در فایل منیجر خود فعال کنید

قبل از وارد کردن کد مربوطه یک نسخه پشتیبان از htaccess  فایل تهیه کنید تا در صورت بروز مشکل بتوانید آن را بازگردانی کنید به حالت اولیه

حالا در این مرحله کد زیر را برای ریدایرکت Http  به https   وارد کنید

قبل از وارد کردن کدها از نصب گواهینامه امنیتی SSL بر روی هاست خود اطمینان حاصل کنید

شما میتوانید از ۳ نوع کد برای این کار استفاده کنید که هر ۳ مورد را برای شما خواهیم گفت

کد شماره ۱

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

 

کد شماره ۲

RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

 

کد شماره ۳

RewriteEngine On
RewriteCond %{SERVER_PROTOCOL} ^[^https]$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R,L]

 

در اینجا دامنه مورد نظر خود را جایگزین domain.com کنید

 

کدر زیر هم برای ریدایرکت HTTPS به HTTP  بکار میرود

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

امیدواریم این آموزش برای شما مفید واقع شود


برچسب ها :
تاریخ : ۲۵ فروردین ۱۳۹۵
نویسنده : ادمین
لینک کوتاه مطلب : http://www.avalindadeh.com/?p=1252


نماد اعتماد الکترونیکی