As opções de correspondência do RedirHub permitem configurar redirecionamentos complexos com facilidade.

Primeiro, verificamos em nosso banco de dados um redirecionamento que corresponda ao caminho completo da URL. Por exemplo, se for recebida uma solicitação para www.example.com/path?query-string=1, procuramos essa correspondência exata. Se for encontrada, usamos o destino especificado. Se não, seguimos para o próximo critério de correspondência:

  • Caminho de correspondência exata (sensível a maiúsculas e minúsculas) : www.example.com/path
  • Sem caminho : www.example.com
  • Domínio raiz (funciona apenas no domínio da versão www) : example.com
  • Domínio com curinga : *.example.com

Se nenhuma dessas condições for atendida, uma página 404 é exibida. Para evitar isso, recomendamos configurar um redirecionamento de “caminho raiz” para garantir que seus usuários sempre tenham um destino válido.

Mais detalhes abaixo.

Encaminhamento de URI = sem preferência na correspondência do root#

Quando uma solicitação chega sem um caminho especificado (ou seja, a página inicial), priorizamos as fontes com o Encaminhamento de URL desativado. Isso permite a seguinte configuração:

• Redirecionamento 1 : example.com/ -> new.com – Encaminhamento de URI = sim

• Redirecionamento 2 : example.com/ -> new.com/new-homepage – Encaminhamento de URI = não

Nesta configuração, uma solicitação para example.com (a página inicial) será redirecionada para new.com/new-homepage, enquanto todas as outras solicitações vão para new.com/$PATH$ conforme especificado pela origem.

Nenhuma correspondência encontrada#

O que acontece quando uma solicitação de redirecionamento não encontra uma correspondência?

Caminho não encontrado#

Vamos supor que você tenha estes redirecionamentos configurados:

• https://example.com/ -> https://new-domain.com

• https://example.com/contact -> https://new-domain.com/contact-us

Exemplo 1 : Um usuário acessa https://example.com/contact e é redirecionado corretamente para https://new-domain.com/contact-us.

Exemplo 2: Um utilizador visita https://example.com/old-contact-page, que não corresponde exatamente a nenhum caminho. O RedirHub verifica então se existe um redirecionamento para https://example.com/. Se for encontrado, o utilizador é redirecionado para https://new-domain.com. É por isso que recomendamos sempre configurar um “redirecionamento de caminho raiz” para evitar erros 404.

Recomendamos isto automaticamente na nossa interface para garantir uma experiência do utilizador sem interrupções.

Como recorremos ao caminho raiz quando não é encontrado nenhum correspondência, os seus visitantes não encontrarão uma página 404. Se tiver uma necessidade específica para uma página 404 personalizada, diga-nos e podemos reconsiderar a nossa abordagem.

Nome do host não encontrado#

Se o nome do host não for encontrado (ou seja, não estiver configurado no RedirHub), não conseguimos redirecionar o pedido. Neste cenário, é apresentada uma página “404 not found”.

Quer personalizar a identidade visual nesta página de erro? Pode utilizar um IP Dedicado para ter mais controlo. Consulte o nosso artigo sobre IP Dedicado para mais informações.

Ajuda relacionada

Ver todos os artigos