Há 3 anos estamos executando um fórum Discourse (DOMAIN1). Agora queremos expandir o escopo das discussões e adicionar o DOMAIN2. Conseguimos ativar ambos com o Let’s Encrypt graças a este post. Manteremos ambos os domínios ativos, o que funcionou após a etapa 1 deste post. O segundo é redirecionado para o nome de domínio principal, o que é bom.
Parte da transição é mover todas as categorias existentes para uma nova categoria de nível superior.
O DOMAIN2 se tornará o domínio principal do Discourse, e o DOMAIN1 permanecerá vinculado para que links externos para posts continuem funcionando.
Aqui está a pergunta: Como podemos adicionar um redirecionamento se um DOMAIN1 “puro” for chamado (apenas a URL raiz, sem caminho) para a URL da nova categoria de nível superior? Todas as outras chamadas ao DOMAIN1 (com caminhos) devem manter o caminho existente (sem alteração, já funciona). Fazer isso minimizará a confusão, pois todos que acessarem o DOMAIN1 aterrissarão na categoria e tudo parecerá semelhante ao de antes.
Esperamos que alguém tenha sugestões sobre como adicionar esse redirecionamento condicional com nossa configuração de duplo domínio.
Você terá um trabalho difícil: uma única instância do Discourse não pode existir em múltiplos URLs; e o redirecionamento de permalink não funciona para rotas existentes, como a visualização de tópicos.
Então você está dizendo que não há uma maneira simples de fazer o seguinte?
(1) acessar domain1.com e ele estiver executando o Discourse (com o nome de host principal domain1.com - funciona)
(2) acessar domain2.com e ele redirecionar para domain1.com/c/example/18 (o que também queremos)
(3) acessar domain2.com/t/topic/1 e ele exibir domain1.com/t/topic/1 ou domain2.com/t/topic/1 (atualmente funciona)
Estamos em transição e queremos que apenas a raiz de domain2.com redirecione para uma categoria. Existe algum tipo de reescrita de URL que possa fazer isso?
Se o domínio2 estiver apenas servindo regras de redirecionamento, então sim, você pode escrever uma configuração do nginx para fazer isso; os detalhes disso estão fora do escopo do Meta.
2 curtidas
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
5