Outra dúvida sobre permalink - usando uma regex

Oi,

Sempre que pesquiso no Google por tópicos que estavam na comunidade antiga, mas foram migrados, o Google retorna algo como

Claro que todos esses links levam a um 404 porque o caminho Welcome to the new Exalate community - Site Feedback - Exalate não existe

Existe alguma maneira de adicionar uma expressão regular aos permalinks, de modo que sempre que alguém pesquisar por

https://community.exalate.com/questions/20123204/stop-syncing

A solicitação seja automaticamente redirecionada para uma página de tópico/wiki explicando a situação?

Eu acho que a melhor maneira de fazer isso é com uma Normalização de Permalink

(ou seja, remover tudo depois de /questions e adicionar um Permalink para esse caminho)

2 curtidas

Você importou /20123204/stop-syncing? Se sim, e você o fez com algo que usou o script de importação base.rb, então você deve ser capaz de fazer com que eles vão para o lugar certo.

Não tenho ideia do que seja import base.rb.

Todos esses tópicos foram importados usando a API.
Você pode me dar uma dica para obter mais detalhes?

Obrigado!

Ah. Então você não tem import_id; essa é mais uma razão pela qual importações com a API são uma má ideia.
Você precisaria criar permalinks (admin /customize/permalinks) para as postagens que importou. Mas você poderia usar um único redirecionamento de permalink para capturá-los todos e apontá-los para um único lugar.

1 curtida

Olá,

Adicionei

‘questions’, apontando para um tópico, mas isso não o resolve.

Para ser honesto, a descrição de ‘normalização de permalink’ está excedendo minha capacidade intelectual de entender :sweat: então, provavelmente estou perdendo o ponto.

O que devo inserir na interface de permalink para que qualquer solicitação para …/questions/… seja mapeada para um único tópico?

Tudo bem, nossas postagens se cruzaram.
Qual é a mágica para fazer isso funcionar?

Algo como

/question\\/.*/sua-url

1 curtida

Olá Francis :wave: Converti isto em uma mensagem privada para nossa caixa de entrada de suporte. No futuro, você pode enviar uma MP diretamente para team ou enviar um e-mail para team@discourse.org para solicitações como esta.

Parece que você já obteve suporte da comunidade :slightly_smiling_face:, mas se precisar de mais alguma informação ou ajuda, por favor, nos avise.

1 curtida

Ok, obrigado por me informar.

Olá Yigit

Ainda não tenho uma solução.
Quando tento questions/.* como URL de origem, as solicitações para community.exalate.com/questions/blah não são redirecionadas.

Há algo que eu precise levar em consideração?

Ok. Obrigado por nos informar, Francis.

Já tentei algumas combinações, mas ainda não consegui obter os resultados esperados. Vou consultar internamente para descobrir uma opção aplicável. Entraremos em contato o mais breve possível assim que tivermos uma atualização para você. :+1:

Lily também está trabalhando no caso…

···

Em Seg, 18 de Nov de 2024, 16:57, Discourse Team team@discourse.org escreveu:

Por favor, digite sua resposta acima desta linha.

| Yiğit Mersin yigit team
Novembro 18 |

  • | - |

Ah, ok. Obrigado por nos informar, Francis.

Tentei algumas combinações, mas ainda não consegui obter os resultados esperados. Vou consultar internamente para descobrir uma opção aplicável. Entraremos em contato o mais rápido possível assim que tivermos uma atualização para você. :+1:


Responder a este e-mail para responder ao Discourse Team (98).

Aviso Legal

Olá Francis,

As normalizações são um recurso avançado em um local diferente - eu só sabia sobre elas e ainda não as tinha usado. Elas estão nas configurações do site, não na interface de Permalink.

Tente isto:

Eu fiz isso em nosso site de demonstração https://try.discourse.org e funciona da seguinte forma:

○ → curl -i https://try.discourse.org/questions/do/you/wanna/build/a/snowman
HTTP/2 301 
…
x-discourse-route: permalinks/show
location: https://try.discourse.org/t/whoa-check-out-this-crazy-paper-artwork/77
…

Esse site será redefinido durante a noite (como de costume) e isso desaparecerá, mas isso deve fazer o que você precisa em seu site.

3 curtidas

Resolvido.

Olá @pfaffman - Eu não entendi sua sugestão no início, mas a captura de tela do @supermathie acendeu a luz.

Obrigado a todos pela ajuda.

4 curtidas