Redirecionamento do Discourse para Fora

Olá

URL Antiga

https://discourse.example.com/t/tiles-image-gallery/81950

Código de Status HTTP: 301 :down_arrow:

Nova URL

https://example.com/tiles-image-gallery/

Status HTTP: 200

Como posso configurar um redirecionamento assim?

Obrigado

Olá, tente Configurações > Personalizar > Links Permanentes

2 curtidas

Os permalinks redirecionam links de entrada para páginas internas. Se você estiver migrando de outra plataforma, use-os para capturar endereços antigos e direcionar os usuários para novos endereços.

Não tenho conhecimento de nada no Discourse que lide com o redirecionamento de URLs do Discourse para fora.

Para esclarecer, você está procurando redirecionar o tráfego ou apenas reescrevê-lo?

Preciso configurar algumas redirecionamentos externos.

O Discourse está hospedado em um subdomínio.

O WordPress está hospedado no domínio raiz.

Ambos possuem hostnames separados e precisam coexistir.


Quero apenas redirecionar alguns tópicos do Discourse para posts do blog no WordPress.

Os links permanentes (permalinks) são diferentes.

Quando vou em Personalizar do Discourse > link permanente, não parece oferecer campos simples de

De

e

Para

que teriam facilitado a criação de redirecionamentos para onde eu quisesse.

Você pode usar links permanentes para redirecionar para URLs externas sem problemas.

Exemplo: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

2 curtidas

Como isso é possível? Você pode me enviar uma captura de tela de como fazer?

É exatamente onde o @zcuric te disse:

Como você pode ver no meu exemplo, ele redireciona um caminho simples, guide no exemplo, para uma URL externa.

Não tenho certeza se é possível fazer isso com uma URL que corresponda a um caminho de tópico. Esse não é um caso de uso comum.

2 curtidas

Sim, acredito que não funcionará com uma URL de tópico ou qualquer outra URL à qual o Discourse normalmente responde. Tente reativar o tópico, excluir todas as suas respostas e substituir a primeira postagem por um texto direcionando as pessoas a um link para o site externo aplicável.

1 curtida

Exatamente, ele armazena em cache apenas redirecionamentos simples. Por exemplo, se eu definir

/twitterdev

para

https://twitter.com/twitterdev

Isso funciona.

Mas eu quero fazer de Tópico para Externo… onde não se usa um caminho externo.

De

https://discourse.example.com/t/tiles-image-gallery/(.*)

(Eu adicionei um curinga para corresponder a URLs paginadas)

301 Para o permalink do post da minha aplicação externa WordPress

https://example.com/tiles-image-gallery/

O redirecionamento de discourse.example.com para example.com é “externo”. É um domínio diferente; “externo” neste contexto é qualquer domínio que não seja exatamente
discourse.example.com.

Suporte a curingas não é um recurso que eu esperaria nos redirecionamentos; eles são destinados a páginas únicas e simples.

Eu me perguntaria se as pessoas acessam URLs paginadas; na minha experiência, elas não.

Eu diria que você está pronto para seguir. :slight_smile:

1 curtida

Estou pensando na perspectiva dos mecanismos de busca, onde o redirecionamento 301 é importante.

Eu não sou um mecanismo de busca, não saberia. :thinking: