As opções de correspondência do RedirHub permitem que você configure configurações de redirecionamento complexas sem esforço.
Primeiro, verificamos nosso banco de dados em busca de um redirecionamento que corresponda ao caminho completo da URL. Por exemplo, se uma solicitação para www.example.com/path?query-string=1 for recebida, procuramos essa correspondência exata. Se encontrada, usamos o destino especificado. Se não, passamos para o próximo critério de correspondência:
- Correspondência exata do caminho (sensível a maiúsculas e minúsculas): www.example.com/path
- Sem caminho: www.example.com
- domínio raiz (funciona apenas na versão www do domínio): example.com
- domínio curinga: *.example.com
Se nenhuma dessas condições for atendida, uma página 404 é apresentada. Para evitar isso, recomendamos configurar um redirecionamento de "caminho raiz" para garantir que seus usuários sempre tenham um destino válido.
Mais sobre isso abaixo.
Encaminhamento de URI = sem preferência na correspondência raiz
Quando uma solicitação chega sem um caminho especificado (ou seja, a página inicial), priorizamos fontes com o encaminhamento de URL desativado. Isso permite a seguinte configuração:
• Redirecionar 1 : example.com/ -> new.com – Encaminhamento de URI = sim
• Redirecionar 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.
Correspondência não 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 esses redirecionamentos configurados:
• https://example.com/ -> https://new-domain.com
• https://example.com/contact -> https://new-domain.com/contact-us
Exemplo 1 : Um usuário visita https://example.com/contact e é corretamente redirecionado para https://new-domain.com/contact-us.
Exemplo 2: Um usuário visita https://example.com/old-contact-page, que não corresponde exatamente a nenhum caminho. O RedirHub então verifica se há um redirecionamento para https://example.com/. Se encontrado, o usuário é redirecionado para https://new-domain.com. É por isso que sempre recomendamos configurar um "redirecionamento de caminho raiz" para evitar erros 404.
Recomendamos isso em nossa interface automaticamente para garantir uma experiência do usuário sem interrupções.
Como voltamos ao caminho raiz quando nenhuma correspondência é encontrada, seus visitantes não encontrarão uma página 404. Se você tiver uma necessidade específica para uma página 404 personalizada, nos avise e podemos reconsiderar nossa abordagem.
Hostname não encontrado
Se o hostname não for encontrado (ou seja, não configurado no RedirHub), não podemos redirecionar a solicitação. Nesse cenário, uma página "404 não encontrado" é exibida.
Quer personalizar a marcação nesta página de erro? Você pode utilizar um IP Dedicado para mais controle. Confira nosso artigo sobre IP Dedicado para mais informações.
