Obrigado @Falco e à equipe do Discourse pela correção ![]()
Após alterar a geração de slug para encoded, o problema dos tópicos 404 foi resolvido (sem a necessidade de rebake dos slugs).
Ainda enfrentamos o problema de categorias não encontradas. Testei várias coisas no Discourse de staging para garantir que não causasse problemas ![]()
Descrição do Problema
- Quando retorno a geração de slug para
ascii:
As categorias voltam a funcionar e suas URLs geradas estão perfeitas (em árabe, como esperado):
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
No entanto, as URLs geradas para os tópicos ficam apenas em inglês (apesar de o título estar realmente em árabe), por exemplo:
https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
- Quando altero a geração de slug para
encoded:
As categorias não funcionam (mostrando Oops! That page doesn't exist or is private.), embora suas URLs geradas estejam perfeitas (em árabe, como esperado):
https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85
E os tópicos funcionam, com suas URLs esperadas em árabe:
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
A Correção
- Altere as configurações de geração de slug para
ascii - Altere os slugs das categorias para inglês em cada página de categoria
- Altere as configurações de geração de slug para
encoded - Agora você pode alterar os slugs das categorias para o idioma de sua escolha