Em ambos os casos, não funciona quando o tópico é clicado no fórum. Ao clicar, ele carrega a URL normal do tópico, mas se você recarregar a página do tópico enquanto já estiver nela, aí sim ele redireciona para a URL externa
Como posso fazer isso funcionar corretamente, de modo que, ao clicar em um determinado tópico, ele redirecione para uma URL diferente?
Parece que você terá que alterar a URL diretamente para o tópico em si na seção de categorias. Assim, ele deve ir diretamente para a URL externa — também economizando o passo de clicar e carregar o tópico, e depois clicar nele uma segunda vez. Esperamos que alguém do Discourse se manifeste se isso quebrar algo na forma como as categorias são listadas — e suas respectivas URLs.
Primeiro, acesse o tópico para o qual deseja criar um redirecionamento para uma URL externa;
Crie uma postagem com o texto que desejar, junto com a URL externa;
2a (Opcional: Se houver um título gráfico na URL externa, você pode usar o Onebox da URL na sua primeira postagem, o que fornecerá uma ajuda visual para o seu link externo.)
Fixe essa postagem globalmente (ela permanecerá sempre no topo da lista de postagens nesse tópico); e, como opção,
Se você não quiser ou não esperar novas postagens nesse tópico, feche o tópico também.
Dessa forma, é pouco provável que você quebre algum link para o tópico dentro do Discourse, e sua URL externa ficará sempre no topo quando os usuários acessarem esse tópico.
Edição: Fixá-la globalmente também deve manter esse tópico no topo da lista quando um usuário clicar em “Mais recentes”.