Argomento con giapponese nell'URL non reindirizza se l'URL non corrisponde perfettamente

Grazie @Falco e al team di Discourse per la correzione :rose:

Dopo aver modificato la generazione degli slug in encoded, è stato risolto il problema dei topic 404 (senza la necessità di rigenerare gli slug).

Abbiamo comunque riscontrato il problema delle categorie non trovate. Ho provato alcune cose sulla staging di Discourse per assicurarmi di non creare problemi :grin:

Descrizione del problema

  1. Quando riporto la generazione degli slug a ascii:

Le categorie funzionano di nuovo e i loro URL generati sono corretti (in arabo come previsto):

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

Tuttavia, gli URL generati per i topic sono solo in inglese (nonostante il titolo sia effettivamente in arabo), ad esempio:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. Quando cambio la generazione degli slug in encoded:

Le categorie non funzionano (mostrano Oops! That page doesn’t exist or is private.), anche se i loro URL generati sono corretti (in arabo come previsto):

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

E i topic funzionano, con i loro URL previsti in arabo:

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

La soluzione

  1. Imposta la generazione degli slug su ascii
  2. Modifica gli slug delle categorie in inglese da ogni pagina categoria
  3. Imposta la generazione degli slug su encoded
  4. Ora puoi modificare gli slug delle categorie nella lingua di tua scelta
5 Mi Piace