Las opciones de coincidencia de RedirHub te permiten configurar redirecciones complejas con facilidad.

Primero, revisamos nuestra base de datos en busca de una redirección que coincida con la ruta completa de la URL. Por ejemplo, si se recibe una solicitud para www.example.com/path?query-string=1, buscamos esa coincidencia exacta. Si se encuentra, usamos el destino especificado. Si no, pasamos al siguiente criterio de coincidencia:

  • Ruta de coincidencia exacta (distingue mayúsculas y minúsculas) : www.example.com/path
  • Sin ruta : www.example.com
  • Dominio raíz (para solicitudes de www) : una solicitud de www.example.com/path sin una redirección propia utiliza example.com/path y luego example.com. Por eso, una redirección de dominio raíz también cubre www, siempre que www apunte a RedirHub en DNS.
  • Dominio comodín : *.example.com

Si no se cumple ninguna de estas condiciones, se muestra una página 404. Para evitarlo, recomendamos configurar una redirección de “ruta raíz” para garantizar que tus usuarios siempre tengan un destino válido.

Más abajo encontrarás información al respecto.

Reenvío de ruta = sin preferencia en la coincidencia de la raíz#

Cuando llega una solicitud sin una ruta especificada (es decir, la página de inicio), priorizamos las fuentes con el reenvío de ruta desactivado. Esto permite la siguiente configuración:

• Redirección 1 : example.com/ -> new.com – Reenvío de ruta = activado

• Redirección 2 : example.com/ -> new.com/new-homepage – Reenvío de ruta = desactivado

En esta configuración, una solicitud de example.com (la página de inicio) se redirigirá a new.com/new-homepage, mientras que todas las demás solicitudes mantendrán su ruta en new.com (por ejemplo, example.com/about irá a new.com/about).

El reenvío de ruta (en Opciones reenviadas dentro del panel) funciona agregando la variable {uri} al destino. Para tener más control, puedes colocar tú mismo variables como {path} , {host} o {host.domain} en el destino para construirlo a partir de cada solicitud. Consulta Variables de URL de destino .

No se encontró coincidencia#

¿Qué sucede cuando una solicitud de redirección no encuentra una coincidencia?

Ruta no encontrada#

Supongamos que tienes configuradas estas redirecciones:

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

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

Ejemplo 1: Un usuario visita https://example.com/contact y es redirigido correctamente a https://new-domain.com/contact-us.

Ejemplo 2: Un usuario visita https://example.com/old-contact-page, que no coincide exactamente con ninguna ruta. RedirHub entonces comprueba si hay una redirección para https://example.com/. Si se encuentra, el usuario es redirigido a https://new-domain.com. Por eso siempre recomendamos configurar una “redirección de ruta raíz” para evitar errores 404.

Recomendamos esto en nuestra interfaz automáticamente para garantizar una experiencia de usuario fluida.

Como recurrimos a la ruta raíz cuando no se encuentra ninguna coincidencia, tus visitantes no encontrarán una página 404. Si tienes una necesidad específica para una página 404 personalizada, avísanos y podemos reconsiderar nuestro enfoque.

No se encontró el nombre de host#

Si no se encuentra el nombre de host (es decir, no está configurado en RedirHub), no podemos redirigir la solicitud. En este caso, se muestra una página de “404 not found”.

¿Quieres personalizar la marca en esta página de error? Puedes utilizar una IP dedicada para tener más control. Consulta nuestro artículo sobre IP dedicada para obtener más información.

Ayuda relacionada

Ver todos los artículos