يبقى رابط لموقع خارجي في سياق المنتدى بطريقة ما

قبل بضعة أيام، قمنا بالترقية إلى Discourse 3.2 ومنذ ذلك الحين بدأ بعض أعضائنا في مواجهة خطأ غريب وأنا تائه فيما قد يسبب هذا.

في بعض الأحيان عندما يغادرون المنتدى إلى موقعنا الرئيسي ويتصفحونه، فإن النقر على الروابط في موقعنا الرئيسي يرسلهم فجأة إلى صفحة خطأ في المنتدى تفيد بأن الصفحة (المنتدى) غير موجودة. الروابط التي ينقرون عليها لا تشير على الإطلاق إلى المنتدى، ومع ذلك، فإنهم يعودون إلى المنتدى.

وبشكل غريب، تتضمن التقارير لقطات شاشة حيث يرى الناس بوضوح موقعنا الرئيسي ولكن عنوان URL في المتصفح لا يزال يظهرهم في النطاق الفرعي للمنتدى - كما لو كانوا يتصفحون موقعنا الرئيسي من خلال إطار مضمن (iframe) داخل المنتدى.

إذا كان ذلك ذا صلة، فإننا نستخدم المكون Custom Header Links (icons) لإضافة رابط مباشر إلى موقعنا الرئيسي وهو كيف يصل الناس إلى موقعنا الرئيسي.

على حد علمي، هذا ينشئ رابط <a> عادي. يفتح الرابط في علامة التبويب الحالية.

يعمل Discourse على نطاق فرعي subdomain.example.com والموقع الرئيسي على www.example.com. يعملان في عناوين IP/خوادم منفصلة.

لم أتمكن من تكرار هذا بنفسي، ولكن هذا يحدث لعدة أشخاص (ومرات متعددة) منذ أن قمنا بالترقية قبل بضعة أيام. لا يحدث دائمًا، ولكنني لم أجد نمطًا شائعًا.

أي فكرة عما يجب أن أبحث عنه هنا؟ والأهم من ذلك، كيف يمكن للمرء تصفح موقع ويب مختلف بينما لا يزال عنوان URL يظهرهم كما لو كانوا لا يزالون يتصفحون المنتدى؟ :exploding_head:

إعجاب واحد (1)

هل يؤثر هذا على جميع المتصفحات أم على متصفحات معينة فقط؟

سأؤكد، ولكن كل التقارير حتى الآن تبدو على الهاتف المحمول، مع إشارات إلى iPhone أو iPad (Safari، و"Chrome").

هل قرأت هذا؟

إعجاب واحد (1)

على الرغم من أن هذه ليست مشكلة CSS في هذه الحالة، إلا أنها تبدو ذات صلة حيث يبدو أن نطاقين فرعيين (المنتدى والنطاق الرئيسي www) يعانيان من محتوى مختلط غريب. سأتابع هناك - يمكن إغلاق هذا.

إعجاب واحد (1)