كيفية تفعيل HTTPS باستخدام htaccess.

كيفية تفعيل HTTPS باستخدام htaccess.
نوفمبر 19, 2023

بعد شراء شهادة SSL وتثبيتها على موقع الويب الخاص بك، ستكون متاحة عبر HTTP وHTTPS. ومع ذلك، فمن الأفضل استخدام الأخير فقط لأنه يقوم بتشفير وتأمين بيانات موقع الويب الخاص بك. بينما يسمح دكتورميجا للمستخدمين بتكوين هذا الإعداد بنقرة واحدة فقط، يمكنك أيضًا استخدام ملف .htaccess لتفعيل اتصال HTTPS. هذا البرنامج التعليمي سوف يظهر لك كيفية القيام بذلك.

تفعيل HTTPS على كل حركة المرور

إحدى الوظائف العديدة التي يمكنك تنفيذها عبر .htaccess هي إعادة التوجيه 301، والتي تعيد توجيه عنوان URL القديم إلى عنوان جديد بشكل دائم. يمكنك تفعيل الميزة لتفعيل HTTPS على كل حركة المرور الواردة باتباع الخطوات التالية:

  1. انتقل إلى File Manager في لوحة الاستضافة الخاصة بك وافتح .htaccess داخل المجلد public_html. إذا لم تتمكن من تحديد موقعه، فتأكد من إنشائه أو إظهاره.
  2. قم بالتمرير لأسفل للعثور على RewriteEngine On وأدخل أسطر التعليمات البرمجية التالية أسفله:
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Apache
  1. احفظ التغييرات.

تفعيل HTTPS على نطاق معين

لنفترض أن لديك نطاقين: http://yourdomain1.com وhttp://yourdomain2.com. يصل كلا النطاقين إلى نفس موقع الويب، لكنك تريد فقط إعادة توجيه النطاق الأول إلى إصدار HTTPS. في هذه الحالة عليك استخدام الكود التالي:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourdomain1.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Apache

تأكد من استبدال yourdomain1 بالنطاق الفعلي الذي تحاول تفعيل HTTPS عليه.

تفعيل HTTPS على مجلد معين

يمكن أيضًا استخدام ملف .htaccess لتفعيل HTTPS على مجلدات محددة. ومع ذلك، يجب وضع الملف في المجلد الذي سيحتوي على اتصال HTTPS.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(folder1|folder2|folder3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Apache

تأكد من تغيير مراجع folder إلى أسماء الأدلة الفعلية.

بعد إجراء التغييرات، امسح ذاكرة التخزين المؤقت للمتصفح وحاول الاتصال بموقعك عبر HTTP. إذا تمت إضافة كل شيء بشكل صحيح، فسيقوم المتصفح بإعادة توجيهك إلى إصدار HTTPS.

الخاتمة

تهانينا! لقد نجحت في تحرير ملف .htaccess الخاص بك وأعدت توجيه كل حركة مرور HTTP إلى HTTPS، وهو الإصدار الآمن لموقعك على الويب. اعتمادًا على النظام الأساسي الذي قمت بتطوير موقع الويب الخاص بك فيه، قد تكون هناك طرق بديلة لتمكين هذه الميزة. على سبيل المثال، يمكنك تكوين موقع ووردبريس أو PrestaShop الخاص بك للعمل مع HTTPS باستخدام الاضافات الإضافية.

إذا كان لديك أي نصائح أو حيل أو اقتراحات تريد مشاركتها، فنحن نتطلع إلى رؤيتها في التعليقات!

اترك تعليقاً