نطاق مفقود في بعض الطلبات بعد الترحيل من مجلد فرعي مرة أخرى إلى نطاق فرعي

مرحباً يا رفاق،

لدي تثبيت Discourse كان موجودًا في دليل فرعي وتم نقله الآن إلى نطاق فرعي. يبدو أن كل شيء يعمل الآن، ولكن لدينا مشكلة معلقة حيث يستدعي Discourse نطاق “theme-javascripts” بدلاً من دليل فرعي.

أحدث إصدار من Discourse.

كيف يمكننا حل هذه المشكلة؟

شكراً.

هل اتبعت Serve Discourse from a subfolder (path prefix) instead of a subdomain بالعكس؟

هل يمكنك مشاركة عنوان URL الخاص بك؟

جاي، لقد فعلت - ليست المرة الأولى التي أقوم فيها بذلك، أيضًا، في الماضي دون مشاكل. عنوان URL الجديد هو (إخفاء عنوان URL).

لاحظ: يعمل مصمم حاليًا على النمط، لذلك قد ترى أشياء غريبة تحدث في التنقل، في الوقت الحالي.

أرى أن شيئًا ما يشير إلى
https://theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com
بدلاً من
https://community.windowcleaner.com/theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com
ربما هناك شيء متبقٍ في ملف app.yml الخاص بك يشير إلى. . . هممم. . . شيء ما (مثل ربما “/”) يجعله يضيف https إلى الأمام؟

بالفعل، هذا ما يحدث - أحاول عدة عمليات إعادة بناء، لم أنجح بعد. إذا تمكنت من معرفة ذلك، سأقوم بتحديث الموضوع!

لا يزال لا يوجد حظ مع هذا! لقد قمت بتضييق نطاق المشكلة إلى التعليمات البرمجية التي تأتي من المكونات الإضافية الرسمية - سأقوم بتحديث هذا إذا وجدت حلاً.

هل hostname فارغ لديك في مكان ما؟

ما هي قيمة DISCOURSE_HOSTNAME: في app.yml؟

مرحباً @merefield، ليست فارغة - القيمة هي (إخفاء عنوان URL). لكنني أشك في نفس الشيء، أو شيء من هذا القبيل، حيث يتم استدعاء theme-javascript بشرطتين مائلتين أمامها. أتساءل عما إذا كان يمكن أن يكون بعض القيم في قاعدة البيانات التي لم يتم تحديثها بعد الانتقال من الدليل الفرعي. أحاول البحث في ذلك.

أعتقد أنني قمت بإصلاحه - كل ما احتجت إليه هو إعادة تعيين؛ لست متأكدًا من كيفية وجود هذا الرابط الخاطئ في المقام الأول، حيث ظهر الخطأ بعد إعادة بناء لم أقم بها.

على أي حال، هذا ما فعلته لإصلاح هذا:

> ./launcher enter app
> discourse remap //theme-javascripts /theme-javascripts
> Rewriting all occurrences of //theme-javascripts to /theme-javascripts
> THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
> YES
> theme_fields=4
> Done

آمل أن يساعد هذا شخصًا آخر في المستقبل.