- 2,288 بازدید
- بدون نظر
ریدایرکت HTTP به HTTPS در وبسایت هایی که از قابلیت ssl استفاده میکنند کاملا واجب میباشد , همانطور که همه ی شما کاربران عزیز میدانید HTTP مخفف HyperText Transfer Protocol میباشد که به معنای پروتکل انتقال فرامتنی اطلاعات است. این پروتکل امکان ایجاد ارتباط بین سیستمهای مختلف را فراهم میکند. با ایکس اسکریپت در ادامه این مقاله همراه باشید.
مشکل اساسی که این پروتکل دارد، این است که HTTP دادهها را رمزنگاری نمیکند و به همین دلیل افراد شخصثالث میتوانند به اطلاعاتی که بین سیستمها و تحت این پروتکل منتقل میشوند دسترسی داشته باشند.
بنابراین برای تامین امنیت این انتقال اطلاعات بین سرورها و مرورگر ها، باید از HTTPS بهره برد. بدین منظور باید از یک گواهی SSL استفاده کنید تا یک لایهی امنیتی در اتصال بین وبسرور و مرورگر وب ایجاد شود.
بنابراین بدون HTTPS دادههایی که بین سرور و مرورگر رد و بدل میشوند، ناامن خواهند بود.
اهمیت ریدایرکت HTTP به HTTPS بخصوص برای سایتهایی که در آنها اطلاعات مهم و حساس ارسال و دریافت میشود بیشتر است، که از این جمله میتوان به وبسایتهایی که فعالیت اقتصادی دارند یا از درگاههای پرداخت آنلاین بهره میبرند اشاره کرد.
ریدایرکت HTTP به HTTPS
برای ریدایرکت HTTP به HTTPS باید از فایل htaccess در وردپرس کمک بگیریم.
برای این کار کافیست از قطعه کد زیر در فایل htaccess وردپرس خود استفاده کنید.
توجه: قبل از هر اقدامی، از فایل htaccess خود پشتیبان بگیرید.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
در کد بالا مشخص کردیم که روی سایت ما ssl نصب شده و با https باز میشه , حالا دستور دادیم که حالت قبل رو که http بود تغییر بده به https که عملیات تبدیل به صورت خودکار و اتوماتیک انجام میشه.
پس از انجام این کار باید کاربر پس از ورود به سایت شما، همان قفل معروف سبز رنگ را در کنار URL سایت شما مشاهده کند. در غیر اینصورت:
علامت قفل زرد رنگ گواهی SSL و رفع آن
در این حالت یعنی آدرسی در صفحه سایت شما وجود داره که http هست و شما باید این آدرس رو به https تغییر بدید.
این آدرس ممکنه عکس، لینک و… باشه.
اگر این لینک و یا عکس در تمامی مطالب مشترک باشه نیازی نیست یکی یکی مطالب ویرایش بشه و بازم میتونید از دیتابیس این آدرس ها رو به https تغییر بدید ولی اگر مشترک نباشه باید مطالب رو ویرایش کنید.
نکته: در اکثر موارد میشه با نصب افزونه WordPress HTTPS از این لینک و یا از مخزن وردپرس مشکل قفل زرد رنگ رو حل کنید.
علامت قفل قرمز به همراه هشدار در گواهی SSL
البته قابل ذکر است که گاهی علامت متفاوت بوده و به عنوان مثال یک https است و یک خط قرمز بر روی آن این هشدار میگوید که گواهی SSL شما به درستیconfige نشده است، معتبر نیست و یا منقضی شده است که در این صورت باید به شرکت ارائه دهنده آن مراجعه نمایید تا برایتان مشکل را بررسی نمایند.
امیدوارم این مقاله کوتاه آموزشی،برای شما عزیزان مفید به واقع باشد.
موفق باشید…