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

واجهنا نفس المشاكل، وقد قام @Falco بحلها أمس.

يجب عليك ترقية تثبيت Discourse الخاص بك (عبر https://myforum.example.com/admin/upgrade)، وبعد الترقية ستحتاج إلى “إعادة طهي” الروابط المختصرة (slugs). يمكنك اتباع تعليمات @Falco في هذا الشأن:

عملت هذه التعليمات معنا بشكل مثالي :smiley: (بالمناسبة، شكرًا لك يا @Falco!)

5 إعجابات

لقد حلّ هذا الحل المشكلة، حيث اضطررت لإعادة بناء الروابط (slugs).


صديقي @Falco، شكرًا جزيلاً لك على بذل كل هذا الجهد لإصلاح المشكلة.

كما نشكر @codinghorror و@sam وجميع الآخرين الذين يكرسون سنوات من خبرتهم من أجل شيء مجاني مثل Discourse، وذلك لجعل الإنترنت مكانًا أفضل. شكرًا لكم.

نقدر جهودكم.

8 إعجابات

شكرًا لك يا @Falco وفريق Discourse على الإصلاح :rose:

بعد تغيير توليد السلاگ إلى encoded، تم حل مشكلة الموضوعات ذات الخطأ 404 (دون الحاجة إلى إعادة معالجة السلاگ).

لا نزال نواجه مشكلة “الفئات غير الموجودة”، وقد جربت بعض الأمور على نسخة الاختبار (staging) من Discourse للتأكد من عدم التسبب في أي أخطاء :grin:

وصف المشكلة

  1. عند إعادة توليد السلاگ إلى ascii:

تعمل الفئات مرة أخرى، وتكون الروابط المُنشأة لها ممتازة (بالعربية كما هو متوقع):

https://discourse.coretabs.net/c/%D8%A7%D9%84%D8%A3%D8%B3%D8%A6%D9%84%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%81%D8%B3%D8%A7%D8%B1%D8%A7%D8%AA

لكن الروابط المُنشأة للموضوعات تكون بالإنجليزية فقط (رغم أن العنوان فعليًا بالعربية)، على سبيل المثال:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. عند تغيير توليد السلاگ إلى encoded:

لا تعمل الفئات (تظهر رسالة “عذرًا! الصفحة غير موجودة أو خاصة”)، رغم أن الروابط المُنشأة لها ممتازة (بالعربية كما هو متوقع):

https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85

بينما تعمل الموضوعات بروابطها العربية المتوقعة:

https://discourse.coretabs.net/t/5-%D9%85%D9%83%D8%AA%D8%A8%D8%A7%D8%AA-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D9%85%D9%81%D9%8A%D8%AF%D8%A9-%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/2930/5

الإصلاح

  1. غيّر إعدادات توليد السلاگ إلى ascii.
  2. غيّر سلاگ الفئات إلى الإنجليزية من صفحة كل فئة.
  3. غيّر إعدادات توليد السلاگ إلى encoded.
  4. الآن يمكنك تغيير سلاگ الفئات إلى لغتك المفضلة.
5 إعجابات

عندما أشارك الرابط إلى بعض المواقع الأخرى، يتحول الرابط إلى

E0%AE%AE%E0%AE%BF%E0%AE%A9%E0%AF%8D%E0%AE%A9%E0%AE%B2%E0%AF%8D-%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BF%E0%AE%AF%E0%AF%87-%E0%AE%95%E0%AF%81%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%AE%E0%AE%BF%E0%AE%B0%E0%AF%87-2/1154/3

التشفير يعمل بشكل صحيح في الرابط

image

ولكن عند نسخ الرابط ولصقه في مكان آخر، يتحول إلى

قمت بترقية Discourse إلى أحدث إصدار.

وأعدت إعادة تشكيل الروابط كما ذكر @Falco. ومع ذلك، ما زلت أواجه نفس المشكلة. :frowning:

هذا ليس مشكلة، بل هو السلوك المتوقع.

العديد من المواقع لا تدعم الروابط الدولية (IRIs) التي تحتوي على أحرف “خاصة”، لذا نقوم بتشفيرها (مثل تلك الرموز %XX) لضمان عملها في أي مكان (عند النشر على تويتر مثلاً).

متصفحك ذكي بما يكفي لعرضها بشكل مفكوك لك، لذا لن تضطر إلى النظر إليها في شريط العنوان.

10 إعجابات

شكرًا لك على التوضيح! @Falco :slight_smile:
سأستخدم مختصر الروابط قبل المشاركة في أي مكان.

3 إعجابات

لاحظ بالفعل عدة أشخاص في community.wanikani.com إصلاح المشكلة الأصلية، ويبدو الأمر جيدًا من جهتي أيضًا. ومع ذلك، أواجه نفس مشكلة الفئة الفرعية التي ذكرها آخرون (خطأ 404 للفئات الفرعية التي تحتوي على أحرف يونيكود). وبما أن الموقع مستضاف، هل يمكن لشخص ما نشر أحدث الإصلاحات وإجراء إعادة المعالجة (إن لزم الأمر) حتى أتمكن من التحقق من أن المشكلة قد حُلّت بالكامل؟ وإلا، فسأتحقق مرة أخرى بعد أسبوع.

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

بالتأكيد، يمكننا فعل ذلك في بداية الأسبوع القادم.

3 إعجابات

أعتقد أنه يتعين عليك تطبيق الإصلاح المذكور هنا:

3 إعجابات

تم نشر موقعك إلى الإصدار الأخير وتم إعادة بناء الروابط المختصرة.

4 إعجابات

حالتي بدت وكأنها حُلت، كما ذكرت أعلاه، :roll_eyes: لكنني أرى أنه في “التصنيفات” التي تحتوي على “نبرات صوتية”، يمكن رؤيتها، لكن الصفحة الثانية لا تُحمّل. :unamused:

لدي slugs في encoded

إذا قمت بتعديل أسماء التصنيفات يدويًا وأزلت النبرة الصوتية، فستعمل كما هو متوقع، وإلا فلن تعمل.

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

تأكد من التحديث إلى الإصدار الأحدث مرة أخرى، حيث تم إصلاح الفئات الفرعية يوم الجمعة الماضي. قم بزيارة /admin/upgrade للتحديث.

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 7 ساعات. لم يعد مسموحًا بإضافة ردود جديدة.