آموزش های رایگانعمومیوردپرس

آموزش نحوه ریدایرکت HTTP به HTTPS – پنج روش + رفع خطای ssl

ریدایرکت HTTP به HTTPS

در دنیایی که امنیت اطلاعات و حفظ حریم خصوصی کاربران بیشتر از هر زمان دیگری اهمیت دارد، ریدایرکت HTTP به HTTPS تنها یک ترفند فنی نیست، بلکه ضرورتی استراتژیک برای تمامی وبسایت‌ها به شمار می‌رود.

به صورت کامل و کاربردی، نحوه تبدیل HTTP به HTTPS را در قالب چندین روش مختلف (از جمله ریدایرکت با .htaccess، مدیریت در وردپرس، cPanel، DirectAdmin و IIS) آموزش دهیم.

اهمیت تبدیل HTTP به HTTPS

1. افزایش اعتماد کاربران

وبسایت‌هایی که از HTTPS استفاده می‌کنند، نماد اعتماد الکترونیکی را در کاربران ایجاد می‌کنند. این پروتکل با استفاده از گواهینامه SL/TLS اطلاعات انتقالی بین کاربر و سرور را رمزگذاری کرده و از هرگونه دسترسی غیرمجاز جلوگیری می‌کند.

تبدیل http به https

2. رتبه بهتر در موتورهای جستجو

جستجوگرهایی مثل گوگل و یاهو و … از سایت‌هایی که از HTTPS استفاده می‌کنند، حمایت بیشتری می‌کنند و این امر مستقیماً بر سئو و رتبه‌بندی سایت شما تأثیر می‌گذارد.

3. جلوگیری از خطای «ناامن» در مرورگرها

اگر سایت شما هنوز روی HTTP باشد، مرورگرهایی مثل Chrome و Firefox آن را به عنوان (ناامن/Not Secure) نشان خواهد داد. این مسئله می‌تواند بازدیدکنندگان بالقوه را از سایت شما دور کند.

4. رمزگذاری داده‌های ورودی و خروجی

HTTPS داده‌ها را در هر دو جهت (ارسال از کاربر به سرور و بالعکس) رمزگذاری می‌کند. بنابراین، هم شما و هم کاربرانتان احساس امنیت بیشتری خواهید کرد.

اهمیت استفاده از گواهینامه SSL

روش اول : ریدایرکت HTTP به HTTPS با فایل .htaccess

این روش یکی از رایج‌ترین و مؤثرترین روش‌ها برای ریدایرکت در سرورهای Apache است. مراحل انجام کار:

🔹 مراحل:

  1. وارد کنترل‌پنل هاست خود شوید.
  2. از قسمت Files ، گزینه File Manager را انتخاب کنید.
  3. به دایرکتوری public_html بروید و فایل .htaccess را پیدا کنید.
  4. روی فایل راست‌کلیک کرده و گزینه Edit را انتخاب کنید.

🔹 کدهای مورد نیاز:

  • ریدایرکت کل سایت به HTTPS:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/ $1 [R,L]
  • ریدایرکت یک دامنه خاص:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/ $1 [R,L]
  • ریدایرکت یک پوشه خاص:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/ $1 [R,L]

⚠️ نکته: عبارت yourdomain.com را با دامنه خودتان جایگزین کنید.

روش دوم: ریدایرکت HTTP به HTTPS در وردپرس

🔹 روش اول: با استفاده از افزونه

افزونه Really Simple SSL یکی از ساده‌ترین و پرکاربردترین افزونه‌های وردپرس برای فعال‌سازی HTTPS است.

مراحل:

  1. وارد داشبورد وردپرس شوید.
  2. به بخش Plugins > Add New بروید.
  3. عبارت “Really Simple SSL” را جستجو کنید.
  4. گزینه Install Now و سپس Activate را بزنید.
  5. در صفحه‌ای که باز می‌شود، روی Go ahead, activate SSL! کلیک کنید.
نصب افزونه Really Simple SSL

🔹 روش دوم: بدون افزونه

  1. وارد بخش Settings > General شوید.
  2. در فیلدهای WordPress Address (URL) و Site Address (URL) ، عبارت http:// را به https:// تغییر دهید.
  3. روی Save Changes کلیک کنید.
ریدایرکت در وردپرس
✏️ ویرایش فایل .htaccess

در کنار تغییر URL، بهتر است ریدایرکت ۳۰۱ را نیز در فایل .htaccess اعمال کنید:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Header always set Content-Security-Policy "upgrade-insecure-requests;"

روش سوم: ریدایرکت HTTP به HTTPS با cPanel

اگر از cPanel برای مدیریت هاست استفاده می‌کنید، می‌توانید به راحتی از طریق بخش Domains ریدایرکت را فعال کنید:

  1. وارد cPanel شوید.
  2. در بخش Domains ، روی نام دامنه خود کلیک کنید.
  3. گزینه Force HTTPS Redirect را فعال کنید.
ریدایرکت Force http در Cpanel

⚠️ قبل از فعال کردن این گزینه، مطمئن شوید که گواهی SSL برای دامنه شما نصب و فعال است.

روش چهارم: ریدایرکت HTTP به HTTPS در DirectAdmin

اگر از DirectAdmin استفاده می‌کنید:
وارد پنل کاربری خود شوید.
به بخش File Manager سپس در دایرکتوری public_html بروید.
فایل .htaccess را ویرایش کنید و کد زیر را اضافه کنید:

RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
filemanager در دایرکت ادمین

روش پنجم : ریدایرکت با IIS (Internet Information Services)

اگر سایت شما روی سرور ویندوزی (IIS) است، مراحل زیر را دنبال کنید:

  1. برنامه IIS Manager را باز کنید.
  2. ماژول URL Rewrite را نصب کنید (در صورت نیاز).
  3. در بخش Add Rule(s) ، گزینه Blank Rule را انتخاب کنید.
  4. شرط {HTTPS} = OFF را اضافه کنید.
  5. در بخش Action , URL را به https://{HTTP_HOST}{REQUEST_URI} تغییر دهید.
  6. نوع ریدایرکت را Permanent (301) انتخاب کنید.
ریدایرکت http به https در ویندوز

رفع خطای Mixed Content در وردپرس

برای این منظور از افزونه Better Search Replace استفاده کنید:

  1. تمام لینک‌های قدیمی با http:// را به https:// تبدیل کنید.
  2. تمام جداول دیتابیس را انتخاب کنید و فرآیند را اجرا کنید.

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

  • دامنه خود را با پروتکل HTTPS در Google Search Console ثبت کنید.
  • تمام لینک‌های داخلی و منابع (تصاویر، CSS و JS) را به https تبدیل کنید.
  • ربات‌های گوگل را مجبور کنید مجدد سایت شما را اسکن کنند.
  • از ابزارهایی مانند SSL Labs برای تست وضعیت گواهی SSL استفاده کنید.

نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شانزده − 2 =

دکمه بازگشت به بالا