rsnext/packages/next/next-server/lib/router
Jan Potoms 6ff3a63a2e
Fix link to file url behavior with trailingSlash (#14681)
Avoid trailing slashes on urls that look like files. The redirect for `trailingSlash: true` will now look like:

```
Redirects

┌ source: /:path*/:file.:ext/
├ destination: /:path*/:file.:ext
└ permanent: true

┌ source: /:path*/:notfile([^/.]+)
├ destination: /:path*/:notfile/
└ permanent: true
```

The default still looks like:

```
Redirects

┌ source: /:path+/
├ destination: /:path+
└ permanent: true
```
After this gets merged, I have a few optimizations planned on the normalization code that should reduce the client bundle a little and that consolidates the `trailingSlash` and `exportTrailingSlash` options
2020-06-30 02:25:12 +00:00
..
utils Fix prerendered nested index handling (#14383) 2020-06-23 05:49:48 +00:00
normalize-trailing-slash.ts Fix link to file url behavior with trailingSlash (#14681) 2020-06-30 02:25:12 +00:00
rewrite-url-for-export.ts Preserve url better in exportTrailingSlash (#13840) 2020-06-07 17:15:06 +00:00
router.ts Update to use getDataHref in fetchNextData (#14667) 2020-06-29 15:14:45 +00:00