É a barra extra que está impedindo as páginas de carregar. Tudo funciona conforme o esperado com uma única barra. Por que você parece insistir em usar uma barra extra no final da URL?
Se eu uso uma barra dupla no final da URL do meu fórum, acontece o mesmo — página em branco… como esperado.
Estou ciente da causa. Se o nome de domínio de um fórum for inserido na barra de endereços de um navegador e ele for completado automaticamente com uma única barra, mas o usuário digitar uma barra extra no final, isso resultará em uma página em branco para qualquer fórum Discourse — esse não é o comportamento desejado, é reproduzível e consistente em todas as URIs.
Um problema adicional é que o preenchimento automático do navegador pode, então, adicionar uma barra dupla, já que o formato da página em branco não gera um erro. Assim, até que o navegador limpe seu histórico de preenchimento automático, os fóruns permanecerão em branco para sempre.
Se você digitar https://apnews.com//, será redirecionado ao site da Associated Press e receberá um erro 404 - Página não encontrada. Nenhum conteúdo é carregado. A única diferença que vejo é que a AP exibe um 404, enquanto os sites Discourse mostram apenas uma página em branco (sem o 404).
A conclusão automática ainda mostra apenas uma barra inclinada no final enquanto você digita.
Então, talvez o “bug” seja não exibir um 404 quando duas barras inclinadas são usadas?
O ‘bug’ faz com que o software do fórum continue carregando muitos megabytes de informação, conforme mostram os consoles do Safari e do Chrome, apenas não os exibe.
Quando redirecionamentos de URL e/ou roteamento esperam uma única barra, uma barra dupla “quebra” o comportamento esperado. Em uma página estática, você pode (e provavelmente vai) conseguir carregar tudo corretamente. Mas em uma página dinâmica, é aí que os problemas aparecem. Até mesmo algumas aplicações CGI que analisam diretamente a URL podem falhar. Alguns servidores podem até interpretar múltiplas barras como uma forma de ataque de exploração, especialmente se as barras duplas estiverem no meio da URL.
Talvez alguém da equipe do Discourse possa dar uma explicação melhor sobre como o Discourse responde a múltiplas barras. Mas seria melhor que, nesses casos, fosse retornado um erro 404.
Tenho quase certeza de que o Ember já corrigiu isso há bastante tempo. Provavelmente, é algo relacionado ao nosso sistema de localização personalizado ou algo similar que está causando isso.