تبدیل http به https از طریق htaccess
اگر هنوز گواهینامه SSL ندارید می توانید از بخش گواهینامه SSL یک گواهینامه مناسب تهیه کنید.
- جهت تبدیل http به https وارد کنترل پنل هاست شوید. (تفاوتی نمی کند هاست شما سی پنل، دایرکت ادمین یا هر پنل هاست دیگری باشد)
- در پوشه اصلی (مثلا public_html در cPanel) فایل .htaccess رو ویرایش کنید و کد زیر رو بهش اضافه کنید. اگر این فایل وجود ندارد، آن را بسازید. نام فایل می بایست دقیقا .htaccess باشداز این طریق می توانید http رو به https تبدیل کنید.
ریدایرکت کردن صفحات از http به https با کد htaccess
اگر با SSL آشنایی دارید قطعا میدانید که استفاده از SSL باعث افزایش امنیت سایت شما خواهد شد، پس حتما نیاز است که سایت خود را به SSL مجهز کنید. بعد از نصب SSL باید عملیات ریدایرکت کردن صفحات از http به https را انجام دهید.
SSL پروتکلی است که سایت شما را امن میسازد و تمام اطلاعات رد و بدل شده بین سایت شما و کاربر را رمزگذاری خواهد کرد. دقیقا مثل چتهای واتسآپ که قابلیت پیگیری ندارند و تنها توسط شخص ارسال کننده و دریافت کننده قابل خواندن است. آموزش نصب SSL روی سایت…
اما سایتهایی که از SSL استفاده میکنند باید تمام آدرسهای خود را به https تبدیل کنند. چرا که در صورتی که این کار را انجام ندهند، در اصل دو دامنه مجزا با یک محتوا خواهند داشت. حالا گوگل نمیداند سایت شما واقعا با http است یا https و این دوگانگی باعث کاهش رتبه سایت شما در گوگل خواهد شد. این قضیه دلیلی است برای انتقال تمام آدرسهای سایت شما از http به https و این کار را به روشهای مختلفی میتوان انجام داد.
URL با https ریدایرکت صفحات به HTTPS با افزونه
روش اول استفاده از افزونه است. قبلا در میهن وردپرس افزونه وردپرسی Really Simple SSL را معرفی کردیم. افزونهای که میتواند تمام آدرسهای سایت شما را به https تبدیل کند.
ریدایرکت کردن صفحات از http به https با کد htaccess
در روش دوم شما نیازی به استفاده از افزونه خاصی برای ریدایرکت کردن صفحات ندارید. اما باید کمی مراقب باشید. چرا که در این روش نیاز به تغییر فایل htaccess سایت شماست. شما باید وارد هاست خود شوید. سپس روی فایل منیجر کلیک کنید تا وارد بخش مدیریت فایلها شوید.
حالا روی setting بالا سمت راست صفحه کلیک کنید.
سپس باید تیک گزینه Show Hidden Files (dotfiles) را فعال کنید تا فایل htaccess نمایش داده شود.