rsnext/test/integration/custom-routes/next.config.js
JJ Kasper 4e3b5ae20c
Update routes-manifest and add tests (#9361)
* Test custom-routes serverless

* Make sure we add default statusCode to routes-manifest

* Update routes-manifest

* Add DEFAULT_REDIRECT_STATUS constant
2019-11-09 20:00:54 -08:00

79 lines
1.7 KiB
JavaScript

module.exports = {
// target: 'serverless',
experimental: {
async rewrites () {
return [
{
source: '/',
destination: '/another'
},
{
source: '/another',
destination: '/multi-rewrites'
},
{
source: '/first',
destination: '/hello'
},
{
source: '/second',
destination: '/hello-again'
},
{
source: '/test/:path',
destination: '/:path'
},
{
source: '/test-overwrite/:something/:another',
destination: '/params/this-should-be-the-value'
},
{
source: '/params/:something',
destination: '/with-params'
}
]
},
async redirects () {
return [
{
source: '/hello/:id/another',
destination: '/blog/:id'
},
{
source: '/redirect1',
destination: '/'
},
{
source: '/redirect2',
destination: '/',
statusCode: 301
},
{
source: '/redirect3',
destination: '/another',
statusCode: 302
},
{
source: '/redirect4',
destination: '/',
statusCode: 308
},
{
source: '/redir-chain1',
destination: '/redir-chain2',
statusCode: 301
},
{
source: '/redir-chain2',
destination: '/redir-chain3',
statusCode: 302
},
{
source: '/redir-chain3',
destination: '/',
statusCode: 303
}
]
}
}
}