إعادة التوجيه من Discourse إلى الخارج

مرحباً

الرابط القديم

https://discourse.example.com/t/tiles-image-gallery/81950

رمز حالة HTTP: 301 :down_arrow:

الرابط الجديد

https://example.com/tiles-image-gallery/

حالة HTTP: 200

كيف يمكنني إعداد إعادة توجيه مثل هذا؟

شكرًا

مرحبًا، جرب الإعدادات > تخصيص > الروابط الدائمة

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

لا أعرف أي شيء داخل Discourse يتولى إعادة توجيه عناوين Discourse الخارجية.

وللتوضيح، هل تبحث عن إعادة توجيه حركة المرور أم مجرد إعادة كتابة؟

أحتاج إلى إنشاء بعض إعادة التوجيه الخارجية.

Discourse مستضاف في نطاق فرعي

WordPress مستضاف في النطاق الرئيسي

كلاهما منفصلان في اسم المضيف، ويجب أن يبقيا موجودين.


أريد فقط إعادة توجيه بضع مواضيع من Discourse إلى منشورات مدونة WordPress.

كلا الرابطين الدائمين مختلفان.

عندما أذهب إلى تخصيص Discourse > الرابط الدائم، لا يبدو أنه يوفر حقلًا بسيطًا

من

و

إلى

كان من الممكن أن يكون ذلك أسهل لإنشاء إعادة توجيه إلى أي مكان أريده.

يمكنك استخدام الروابط الدائمة لإعادة التوجيه إلى عناوين URL خارجية دون أي مشكلة.

مثال: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

كيف يكون ذلك ممكناً؟ هل يمكنك تزويدي بلقطة شاشة توضح كيفية القيام بذلك؟

هو بالضبط حيث أخبرك @zcuric:

كما ترون في مثالتي، يعيد توجيه مسار بسيط، مثل guide في المثال، إلى عنوان URL خارجي.

لست متأكدًا مما إذا كان من الممكن القيام بذلك مع عنوان URL يتطابق مع مسار موضوع. هذا ليس حالة استخدام شائعة.

نعم، لا أعتقد أنه سيعمل مع رابط URL لموضوع، أو أي رابط URL آخر يستجيب له Discourse عادةً. جرّب إلغاء حذف الموضوع، وحذف جميع ردوده، ثم استبدال المنشور الأول بنص يوجه الأشخاص نحو رابط للموقع الخارجي ذي الصلة.

بالضبط، إنه يخزن في الذاكرة المؤقتة إعادة التوجيه البسيطة فقط، على سبيل المثال، إذا قمت بتعيين

/twitterdev

إلى

https://twitter.com/twitterdev

فيعمل ذلك.

لكنني أريد تنفيذ «موضوع إلى خارجي»… حيث لا ينتقل إلى المسار الخارجي.

من

https://discourse.example.com/t/tiles-image-gallery/(.*)

(لقد أضفت رمز النجمة الواسعة لمطابقة عناوين URL للصفحات المتسلسلة)

إعادة توجيه 301 إلى تطبيق WordPress الخارجي الخاص بي، وهو الرابط الدائم للمقال:

https://example.com/tiles-image-gallery/

إعادة توجيه discourse.example.com إلى example.com تعتبر “خارجية”. إنها نطاق مختلف؛ “خارجي” في هذا السياق يعني أي نطاق غير مطابق تمامًا لـ
discourse.example.com.

لا أتوقع دعم الرموز البدائية (wildcards) في عمليات إعادة التوجيه؛ فهي مخصصة لصفحات فردية بسيطة.

سأطرح على نفسي سؤالًا: هل يزور المستخدمون عناوين URL للصفحات المتعددة؟ بناءً على تجربتي، فإنهم لا يفعلون ذلك.

أعتقد أنك جاهز تمامًا. :slight_smile:

أنا أفكر من منظور محركات البحث حيث يعتبر إعادة التوجيه 301 أمرًا مهمًا.

أنا لست محرك بحث، لذا لا أعرف. :thinking: