إذًا، ما هي العوامل/الشروط التي ستؤثر على بروتوكول URL للأصول (JS/CSS) HTTP/HTTPS؟
- إذا قمت بالتعليق على ما يلي، وكان موقعك يصل عبر HTTP، فإن عناوين URL للأصول ستكون HTTP أيضًا
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
في هذه الحالة، إذا قمت بتمكين force_https، فستنتهي بك الحال مع جميع عناوين URL للأصول بخطأ R_SSL_PROTOCOL_ERROR إذا كان النطاق المطلوب غير مثبت عليه شهادة. ثم لتجنب ذلك، تقوم بتثبيت شهادة لذلك لحل مشكلة بروتوكول SSL.
- إذا قمت بدلاً من ذلك بتثبيت Discourse مع إلغاء التعليق على القالب أعلاه، فيجب أن يكون عنوان URL للأصول الخاص بالموقع HTTPS جنبًا إلى جنب مع بروتوكول عنوان URL الأساسي لموقعك. علاوة على ذلك، فإن
force httpsغير مرئي في واجهة المستخدم الإدارية.