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

263
Vistas
Redirigir ruta comodín en NextJS

Al implementar una nueva aplicación NextJS, hay algunas rutas heredadas que deben conservarse del sitio antiguo que no es NextJS.

/const-string-[long-unique-hash] se usa actualmente para una redirección de httpd conf:

Ex. RewriteRule ^const-string-(.*)$ https://google.com?q=const-string-$1 [L,NC]

¿Cómo puedo conservar el enrutamiento de NextJS, pero permitir rutas heredadas que coincidan con la ruta: /const-string-* ?

Comportamiento deseado:

  1. /blog rutas pages/blog.js

  2. /const-string-a1b2c3d4 rutas a https://google.com?q=const-string-a1b2c3d4

Comportamiento actual (solo prueba localhost hasta ahora):

  1. /blog rutas pages/blog.js funciona como se esperaba

  2. /const-string-a1b2c3d4 rutas a 404

¿Cómo puedo detectar direcciones URL que coincidan con esta cadena antes de que se redirija a 404?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Para otros que deseen hacer lo mismo, terminé usando un archivo 404.js personalizado para manejar redireccionamientos como este.

pages/404.js :

 import {useRouter} from 'next/router'; import { useEffect, useState } from 'react'; export default function Custom404() { const router = useRouter(); const [route, setRoute] = useState(''); var regex = new RegExp(/const-string-([0-9A-Za-z-]+)/gi); var matches = route.match(regex); useEffect(() => { setRoute(router.asPath); window.location.href = (matches ? "https://google.com/?q=" + matches[0] : '/?404'); }, [router, matches]); return <h1>Redirecting...</h1> }
about 4 years ago · Juan Pablo Isaza 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