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

ما هي شهادات طبقة المقابس الآمنة SSL ؟
SSL اختصار ل (Secure Sockets Layer) هو بروتوكول أمان قياسي لإنشاء ارتباطات مشفرة بين خادم ويب ومتصفح في اتصال عبر الإنترنت.
يضمن استخدام تقنية SSL أن جميع البيانات المرسلة بين خادم الويب والمتصفح تظل مشفرة.
شهادة SSL ضرورية لإنشاء اتصال SSL. ستحتاج إلى إعطاء جميع التفاصيل حول هوية موقع الويب الخاص بك وشركتك عندما تختار تنشيط SSL على خادم الويب الخاص بك. بعد ذلك ، يتم إنشاء مفتاحين للتشفير - مفتاح خاص ومفتاح عام.
لفرض اعادة توجيه حركة مرور موقع الويب الخاصة بك لاستخدام HTTPS ، عليك تعديل وتحرير الرموز في ملف htaccess.
قبل أن ننتقل إلى إعادة توجيه HTTP إلى HTTPS ، إليك كيفية تعديل ملف htaccess. إذا كنت تعرف بالفعل انتقل إلى خطوات إعادة التوجيه.
ملف htaccess :
هو عبارة عن كود يمنحك انشاء تعليمات / توجيهات في ملف .htaccess تخبر الخادم بكيفية التصرف في سيناريوهات معينة وتؤثر بشكل مباشر على كيفية عمل موقع الويب الخاص بك. التوجيهات الشائعة في ملف htaccess.
- عمليات إعادة التوجيه
- إعادة كتابة عناوين URL
طرق تحرير ملف htaccess :
- قم بتحرير الملف على جهاز الكمبيوتر الخاص بك وتحميله على الخادم باستخدام FTP.
- استخدم وضع "تحرير" في برنامج FTP الذي يسمح لك بتحرير ملف عن بعد.
- استخدم محرر نصوص و SSH لتحرير الملف.
- استخدم إدارة الملفات في cPanel لتحرير الملف.
تحرير .htaccess في cPanel File Manager
ملاحظة: قم بعمل نسخة احتياطية لموقع الويب الخاص بك في حالة حدوث خطأ ما.
- تسجيل الدخول إلى cPanel
- الملفات> إدارة الملفات> جذر المستند لـ:
- الآن حدد اسم المجال الذي تريد الوصول إليه
- تحقق "إظهار الملفات المخفية (dotfiles)"
- انقر فوق "اذهب"
- بعد فتح علامة تبويب أو نافذة جديدة ، ابحث عن ملف htaccess.
- انقر بزر الماوس الأيمن على ملف .htaccess وانقر على "تعديل الرمز" في القائمة.
- قد يظهر مربع حوار منبثق يسأل عن الترميز. انقر فوق الزر "تعديل" للمتابعة.
- قم بتحرير الملف
- "حفظ التغييرات" عند الانتهاء.
- اختبر موقع الويب الخاص بك للتأكد من أنه تم بشكل صحيح. في حالة وجود خطأ ، قم بالاستعادة إلى الإصدار السابق وحاول مرة أخرى.
- بمجرد الانتهاء ، انقر فوق "إغلاق" لإغلاق النافذة.
إعادة توجيه HTTP إلى HTTPS
1. إعادة توجيه كل حركة مرور الويب
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
لإعادة توجيه نطاق معين لاستخدام HTTPS ، أضف ما يلي:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
إعادة التوجيه إلى HTTPS في مجلد معين ، أضف ما يلي:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
ملاحظة: استبدل "yourdomain" باسم نطاقك الفعلي حيثما كان ذلك مطلوبًا. أيضا ، في حالة المجلد ، استبدل / المجلد باسم المجلد الفعلي.