Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

288
Vistas
Redirecciones dinámicas con Gatsby

Dada una aplicación de Gatsby con direcciones URL de productos generadas dinámicamente en la compilación:

  • /producto/x/
  • /producto/x/variante1/
  • /producto/x/variante2/
  • /producto/a/
  • /producto/y/variante1/
  • ...

¿Hay alguna forma de hacer que el acceso a direcciones URL secundarias no existentes de cada producto se redirija automáticamente a la raíz de ese producto? Preferiblemente en el lado del servidor ( gatsby-ssr.js ).

Como esto:

  • /producto/x/variantenoexiste/ => /producto/x/
  • /producto/x/* => /producto/x/ (Cuando * no es una parte de URL válida)
  • /producto/y/la variantenoexiste/ => /producto/y/
  • ...

Hasta ahora, solo encontré una solución del lado del cliente, que incluye verificar la ruta en la plantilla de página 404 y hacer una window.location.assign condicional. Esto no es muy óptimo ya que muestra la página 404 antes de redirigir y no realiza una redirección 302/301.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar la acción createRedirect en gatsby-node.js :

 exports.createPages = async ({ graphql, actions }) => { const { createRedirect } = actions; createRedirect({ fromPath: `/product/*/foo`, toPath: `/product/*`, }); }

Ajústelo como desee, puede usar sus reglas de redireccionamiento actuales dentro de createRedirect .

Tenga en cuenta que en createPages es donde crea todas las páginas dinámicas, por lo tanto, tiene todos los slugs y rutas disponibles para realizar sus redireccionamientos dinámicos.

Más detalles: https://support.gatsbyjs.com/hc/en-us/articles/1500003051241-Working-with-Redirects-and-Rewrites

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda