كيفية إعادة توجيه HTTP إلى HTTPS باستخدام ملف .htaccess

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

كيفية إعادة توجيه HTTP إلى HTTPS باستخدام ملف .htaccess

ما هي شهادات طبقة المقابس الآمنة SSL ؟

SSL اختصار ل (Secure Sockets Layer) هو بروتوكول أمان قياسي لإنشاء ارتباطات مشفرة بين خادم ويب ومتصفح في اتصال عبر الإنترنت.

يضمن استخدام تقنية SSL أن جميع البيانات المرسلة بين خادم الويب والمتصفح تظل مشفرة.

شهادة SSL ضرورية لإنشاء اتصال SSL. ستحتاج إلى إعطاء جميع التفاصيل حول هوية موقع الويب الخاص بك وشركتك عندما تختار تنشيط SSL على خادم الويب الخاص بك. بعد ذلك ، يتم إنشاء مفتاحين للتشفير - مفتاح خاص ومفتاح عام.

لفرض اعادة توجيه حركة مرور موقع الويب الخاصة بك لاستخدام HTTPS ، عليك تعديل وتحرير الرموز في ملف htaccess.

قبل أن ننتقل إلى إعادة توجيه HTTP إلى HTTPS ، إليك كيفية تعديل ملف htaccess. إذا كنت تعرف بالفعل انتقل إلى خطوات إعادة التوجيه.

ملف htaccess :

هو عبارة عن كود يمنحك انشاء  تعليمات / توجيهات في ملف .htaccess تخبر الخادم بكيفية التصرف في سيناريوهات معينة وتؤثر بشكل مباشر على كيفية عمل موقع الويب الخاص بك. التوجيهات الشائعة في ملف htaccess.

  • عمليات إعادة التوجيه
  • إعادة كتابة عناوين URL

طرق تحرير ملف htaccess :

  1. قم بتحرير الملف على جهاز الكمبيوتر الخاص بك وتحميله على الخادم باستخدام FTP.
  2. استخدم وضع "تحرير" في برنامج FTP الذي يسمح لك بتحرير ملف عن بعد.
  3. استخدم محرر نصوص و SSH لتحرير الملف.
  4. استخدم إدارة الملفات في cPanel لتحرير الملف.

تحرير .htaccess في cPanel File Manager

ملاحظة: قم بعمل نسخة احتياطية لموقع الويب الخاص بك في حالة حدوث خطأ ما.
  1. تسجيل الدخول إلى cPanel
  2. الملفات> إدارة الملفات> جذر المستند لـ:
  3. الآن حدد اسم المجال الذي تريد الوصول إليه
  4. تحقق "إظهار الملفات المخفية (dotfiles)"
  5. انقر فوق "اذهب"
  6. بعد فتح علامة تبويب أو نافذة جديدة ، ابحث عن ملف htaccess.
  7. انقر بزر الماوس الأيمن على ملف .htaccess وانقر على "تعديل الرمز" في القائمة.
  8. قد يظهر مربع حوار منبثق يسأل عن الترميز. انقر فوق الزر "تعديل" للمتابعة.
  9. قم بتحرير الملف
  10. "حفظ التغييرات" عند الانتهاء.
  11. اختبر موقع الويب الخاص بك للتأكد من أنه تم بشكل صحيح. في حالة وجود خطأ ، قم بالاستعادة إلى الإصدار السابق وحاول مرة أخرى.
  12. بمجرد الانتهاء ، انقر فوق "إغلاق" لإغلاق النافذة.

إعادة توجيه HTTP إلى HTTPS

1. إعادة توجيه كل حركة مرور الويب

إذا كان لديك رمز موجود في htaccess الخاص بك ، أضف ما يلي:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
2. إعادة توجيه مجال معين فقط
لإعادة توجيه نطاق معين لاستخدام HTTPS ، أضف ما يلي:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
3. إعادة توجيه مجلد محدد فقط
إعادة التوجيه إلى HTTPS في مجلد معين ، أضف ما يلي:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

ملاحظة: استبدل "yourdomain" باسم نطاقك الفعلي حيثما كان ذلك مطلوبًا. أيضا ، في حالة المجلد ، استبدل / المجلد باسم المجلد الفعلي.
أحدث أقدم