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

04.06.2020
سئو محلی 'كيفية إعادة توجيه HTTP إلى HTTPS في WordPress
0 14 мин.

في مقالنا السابق ، ناقشت كيفية تثبيت شهادة SSL المجانية بشكل صحيح في WordPress. بعد تثبيت SSL في موقعك ، سيكون موقعك قابلاً للتقييم باستخدام SSL / HTTPS. سيتم فتح موقعك باستخدام HTTPS فقط عندما يفتح المستخدم موقعك باستخدام HTTPS. في معظم الحالات ، إذا كتبت فقط اسم موقعك (example.com) فقط ، فلن يتم فتحه باستخدام HTTPS / SSL ويظهر أن “الاتصال غير آمن”. لذلك ، تحتاج إلى فرض HTTPS أو إعادة توجيه HTTP إلى HTTPS ، بحيث يمكن الوصول إلى جميع الزوار من خلال اتصال HTTPS الآمن.


لقد قمت مؤخرًا بتثبيت شهادة SSL على موقعي. يفتح الموقع باستخدام SSL / HTTPS فقط عندما أكتب العنوان الكامل ، أي: “https://www.example.com”. تبدو هكذا:

موقع SSL آمن

ولكن عندما أكتب اسم الموقع فقط ، أي: “example.com” ، فإنه لا يفتح مع اتصال SSL أو HTTPS ويظهر لي أن “الاتصال غير آمن”

موقع SSL غير آمن

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

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

هناك العديد من الطرق التي يمكنك من خلالها فرض HTTPS في موقعك. يمكنك القيام بذلك من cPanel الخاص باستضافة الويب أو باستخدام htaccess. في هذه المقالة ، عرضت طريقة بوت.

1. كيفية فرض HTTPS من cPanel?

يتيح لك بعض موفري استضافة الويب فرض HTTPS من cPanel مباشرة. لذا في هذه الحالة ، لا تحتاج إلى تعديل أي رمز يدويًا. أستخدم استضافة SiteGround WordPress وهم يقدمون خيار “فرض HTTPS” في لوحة التحكم الخاصة بهم. 

إذا كنت تستخدم SiteGround ، فيمكنك فرض HTTPS بنقرة واحدة فقط. للقيام بذلك ، قم أولاً بتسجيل الدخول إلى لوحة التحكم الخاصة بك وانتقل إلى الأمان قسم وانقر على دعنا تشفير.

SiteGround LE

من هناك ، يمكنك رؤية قائمة بالشهادات النشطة الخاصة بك. ولكن تأكد من تثبيت شهادة SSL بشكل صحيح أو أنها لن تعمل.

هناك سترى خيارين – HTTPS Enforce و External Links Rewrite.

من خلال تمكين “HTTPS Enforce” ، سيجبر موقعك بالكامل على فتح اتصال HTTPS المشفر. بهذه الطريقة سيفتح موقعك الإلكتروني دائمًا باستخدام HTTPS. ولكن تأكد من أنك لم تضف أي رمز إعادة توجيه في ملف htaccess.

الخيار الآخر هو “إعادة كتابة الروابط الخارجية” الذي يفتح جميع الروابط الخارجية عبر اتصال HTTPS. ولكن هذا اختياري تمامًا. لا تقم بتمكين هذا الخيار إذا كان موقعك يعرض تحذير “المحتوى المختلط” أو لن يتم تحميلها من خلال اتصال HTTPS.

نوصيك بتمكين خيار “HTTPS Enforce” فقط.

SiteGround Force HTTPS

بعد تمكين خيار فرض HTTPS ، سيفتح موقعك دائمًا باتصال SSL / HTTPS.

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

إذا لم يوفر مضيف الويب خيار فرض HTTPS ، فيمكنك حينئذٍ إعادة توجيه HTTP يدويًا إلى HTTPS من ملف htaccess. كما أنها طريقة سهلة وتستغرق بضع دقائق. ولكن تأكد من أنك لم تضف أي رمز إعادة توجيه إضافي في ملف .htacces.

لفرض HTTPS من .htaccess ، قم أولاً بتسجيل الدخول إلى cPanel الخاص بك. ثم انتقل إلى مجلد جذر الموقع الخاص بك. هناك يمكنك رؤية ملف باسم “.htaccess” ، انقر الآن على تحرير وأدخل الرمز التالي.

أ) إعادة توجيه جميع الزوار إلى HTTPS / SSL

إعادة كتابة المحرك
إيقاف RewriteCond٪ {HTTPS}
RewriteRule ^ (. *) $ https: //٪ {HTTP_HOST}٪ {REQUEST_URI} [L، R = 301]

ب) إذا كنت تريد فرض HTTPS / SSL على مجلد معين

إعادة كتابة المحرك
RewriteCond٪ 80 SERVER_PORT} 80
RewriteCond٪ {REQUEST_URI} مجلدك
RewriteRule ^ (. *) $ https://www.yourdomain.com/yourfolder/$1 [R، L]

* تأكد من استبداله www.yourdomain.com مع اسم المجال الفعلي الخاص بك.

ج) إذا كنت تريد إعادة توجيه HTTP لصفحة واحدة إلى HTTPS

إعادة كتابة المحرك
إيقاف RewriteCond٪ {HTTPS}
RewriteRule ^ secureform \ .html $ https://www.yourdomain.com/samplepage [L، R = 301]

* تأكد من استبداله www.yourdomain.com/samplepage بعنوان URL الفعلي لصفحتك.

3. كيفية إعادة توجيه HTTP إلى HTTPS في Nginx

إذا كان خادم الويب الخاص بك يعمل بنظام Nginx ، فيمكنك بسهولة إعادة توجيه كل حركة مرور HTTP إلى HTTPS عن طريق إضافة التعليمات البرمجية التالية في ملف تكوين Nginx الخاص بك. انتقل إلى “/etc/nginx/nginx.conf” وأضف القسم التالي:

الخادم {
الاستماع 80 ؛
server_name domain.com www.domain.com ؛
إرجاع 301 https: //domain.com$request_uri ؛
}}

انقر على حفظ وانتهيت.

آمل أن يكون هذا البرنامج التعليمي قد ساعد في إعادة توجيه HTTP بشكل صحيح إلى HTTPS. إذا كنت تحصل على خطأ أو عالقة في أي خطوة ، يرجى إعلامنا في قسم التعليقات. نحن موجودون أيضا على موقع التواصل الاجتماعي الفيسبوك, تويتر, جوجل+.

مقالات ذات صلة,

  • كيفية الحصول على SSL مجاني لموقع WordPress الخاص بك
  • كيفية إعداد CloudFlare CDN إلى مدونة WordPress الخاصة بك
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector