Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda