ITADN

BUG: URLs are case sensitive, causing incorrect matches

#1011Openmarcoferreiradev 创建于 2025-11-28
triage
### URLs são **case sensitive**, causando match incorreto com os blocos JSON Atualmente as URLs do site são **case sensitive**, o que faz com que qualquer diferença entre letras maiúsculas e minúsculas afete o match com os blocos JSON das páginas. **Exemplos:** <img width="1425" height="717" alt="Image" src="https://github.com/user-attachments/assets/91339402-825a-4838-b043-163bee387e09" /> <img width="1425" height="717" alt="Image" src="https://github.com/user-attachments/assets/0a6a09f0-2aae-4f1c-883e-f0cf70c1600d" /> <img width="1425" height="717" alt="Image" src="https://github.com/user-attachments/assets/3b7521e9-cec8-4df3-9318-8c91e2b1cc63" /> <img width="1425" height="717" alt="Image" src="https://github.com/user-attachments/assets/d20b006e-3c88-4746-b423-ca644b9769a8" /> Esse comportamento é incomum na maior parte das plataformas e pode gerar problemas de **UX**, **SEO** e **consistência de navegação**, já que o esperado é que URLs sejam tratadas como **case insensitive**. --- ### Problema - Diferenças de casing causam resolução errada da rota. - URLs como `/Prime` e `/prime` podem apontar para páginas diferentes. - Pequenos erros de digitação podem levar a 404 ou conteúdo inesperado. - Risco de indexação duplicada e inconsistência entre páginas. --- ### Impacto - Usuários podem acessar páginas incorretas por diferença de maiúscula/minúscula. - Dificulta padronização e manutenção das URLs. - Problemas potenciais de SEO (conteúdo duplicado / canonical). - Risco maior de erros em links compartilhados, campanhas e UTMs. --- ### Expectativa As URLs deveriam ser tratadas como **case insensitive**, aplicando normalização antes do match com os blocos JSON, por exemplo: - Converter o `pathname` para lowercase antes da resolução. - Garantir que `/Prime`, `/prime` e `/PRIME` sempre retornem **a mesma página**. ---
0 条评论