As opções de correspondência da RedirHub permitem que você configure configurações de redirecionamento complexas sem esforço.
Primeiro, verificamos nosso banco de dados para um redirecionamento que corresponda ao caminho completo da URL. Por exemplo, se um pedido para www.example.com/path?query-string=1 for recebido, procuramos essa correspondência exata. Se encontrada, usamos o destino especificado. Se não, passamos para o próximo critério de correspondência:
- Caminho de correspondência exata (diferenciando maiúsculas de 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 URI = sem preferência na correspondência da 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 URI = sim
• Redirecionar 2: example.com/ -> new.com/nova-página-inicial – Encaminhamento URI = não
Nesta configuração, uma solicitação para example.com (a página inicial) será redirecionada para new.com/nova-página-inicial, enquanto todas as outras solicitações irão para new.com/$PATH$ conforme especificado pela fonte.
Correspondência não encontrada
O que acontece quando um pedido 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.
Porque retornamos ao caminho raiz quando nenhum 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 estiver 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.