Reescritas de subpasta (mas não redireciona) para o domínio principal após 2.5.0.beta6

Tenho 2 contêineres (1 Discourse e 1 WordPress) e um proxy reverso Nginx roteando o tráfego para:

  • WordPress: qualquer URL sem /community após mydomain . com
  • Discourse: quando a URL é mydomain . com/community.

Isso tem funcionado bem há um ano. Após a atualização para a versão 2.5.0.beta6, notei que, ao acessar mydomain . com /community, o endereço está sendo reescrito para mydomain . com, mas não está sendo redirecionado para mydomain . com, então o Discourse funciona normalmente (exceto alguns erros 404 no console).

Se eu acessar um tópico, a URL é reescrita com /community incluído.
Se eu acessar a parte de administração, não vejo /community na URL, mas ainda consigo fazer todas as modificações no painel administrativo.

Claro, se eu atualizar manualmente a página quando /community não estiver na URL, sou redirecionado para o WordPress.

Se quiser ver em ação: brigadedufric . com/community/ (remova os espaços)

  1. Como posso tentar corrigir isso?
  2. Se for complicado demais, talvez eu apenas mova tudo de subpasta para subdomínio para evitar qualquer problema no futuro. Há recomendações sobre o caminho a seguir e coisas que não devo esquecer?

Acho que isso é um bug, pois estou vendo o mesmo problema na minha configuração de subpasta após a atualização.

As URLs funcionam corretamente se acessadas diretamente, e os links no markup estão certos, mas quando o JS assume a navegação entre páginas, ele omite o caminho da subpasta da URL ao chamar history.pushState().

Assim, embora a navegação funcione, a URL exibida ao usuário está errada, o que é um problema, pois, se alguém copiar o link para compartilhá-lo, ele retornará um erro 404.

Você já sugeriu a solução definitiva para o seu problema :wink:

A instalação em subpasta continuará apresentando comportamentos estranhos como este, pois não é recomendada nem amplamente adotada. Quem tem motivos para usar subpasta geralmente precisa relatar esses problemas repetidamente para que sejam corrigidos.

Portanto, minha melhor recomendação para você é usar um subdomínio e considerar o assunto encerrado.

Eu discordo disso… Subpastas podem ser mais difíceis de configurar, mas os bugs têm sido mínimos nos últimos anos.

@dbrookes Isso foi resolvido para mim após a atualização 1c48853ede.

Ainda vou reservar um tempo este ano para migrar de subpasta para subdomínio. Se alguém tiver diretrizes para compartilhar, ficaria muito grato :smiley: