Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

235
Views
Aplicación Next.js en la subcarpeta con basePath, ¿cómo hacer que la página de inicio esté disponible fuera de basePath?

Mi aplicación Next.js se ejecuta en la carpeta '/portal/' y basePath está configurado de la siguiente manera:

 module.exports = { basePath: '/portal' }

Ahora necesito que la página de índice de esa aplicación también esté disponible en la raíz del sitio (sin basePath). De modo que tanto '/' como /portal/*' serán manejados por la aplicación Next.js, mientras que otras aplicaciones web manejarán otras rutas. En el lado de Nginx, la ruta raíz se pasa a la aplicación Next.js, pero no está claro cómo servir una página fuera de basePath. Intenté reescribir:

 async rewrites() { return [ { source: '/', destination: '/portal/', basePath: false }, ]; },

pero obtuve un error: The route / rewrites urls outside of the basePath. Please use a destination that starts with `http://` or `https://` https://nextjs.org/docs/messages/invalid-external-rewrite ¿Es posible servir una página fuera de basePath o la única manera es eliminar basePath y cambiar todas las rutas y enlaces en la aplicación Next.js manualmente?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Probablemente usar Redirects podría ser útil en tu caso.

 module.exports = { basePath: '/portal', async rewrites() { return [ { source: '/', destination: '/portal/', basePath: false }, ]; }, async redirects() { return [ { source: '/with-basePath', // automatically becomes /portal/with-basePath destination: '/another', // automatically becomes /portal/another permanent: false, }, { // does not add /docs since basePath: false is set source: '/without-basePath', destination: '/another', basePath: false, permanent: false, }, ] }, }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!