Thema mit Japanisch in der URL wird nicht umgeleitet, wenn die URL nicht exakt übereinstimmt

Danke an @Falco und das Discourse-Team für die Reparatur :rose:

Nachdem wir die Slug-Generierung auf encoded umgestellt haben, war das Problem mit den 404-Themen behoben (ohne dass Slugs neu generiert werden mussten).

Wir hatten jedoch immer noch das Problem mit nicht gefundenen Kategorien. Ich habe auf dem Staging-Discourse verschiedene Dinge ausprobiert, um sicherzugehen, dass ich nichts vermassle :grin:

Beschreibung des Problems

  1. Wenn ich die Slug-Generierung wieder auf ascii umstelle:

Die Kategorien funktionieren wieder, und ihre generierten URLs sind in Ordnung (Arabisch wie erwartet):

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

Die generierten URLs für Themen sind jedoch nur auf Englisch (obwohl der Titel tatsächlich Arabisch ist), z. B.:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. Wenn ich die Slug-Generierung auf encoded umstelle:

Die Kategorien funktionieren nicht (es wird angezeigt: Oops! That page doesn't exist or is private.), obwohl ihre generierten URLs in Ordnung sind (Arabisch wie erwartet):

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

Die Themen funktionieren hingegen, und ihre URLs sind auf Arabisch wie erwartet:

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

Die Lösung

  1. Die Slug-Generierungseinstellungen auf ascii ändern.
  2. Die Slug-Namen aller Kategorien auf jeder Kategorie-Seite auf Englisch ändern.
  3. Die Slug-Generierungseinstellungen auf encoded ändern.
  4. Jetzt können Sie die Slug-Namen der Kategorien in Ihre bevorzugte Sprache ändern.
5 „Gefällt mir“