Skip to content

fix: add prerendered redirect for non-trailing slash routes with the Vercel adapter - #8766

Merged
dummdidumm merged 2 commits into
sveltejs:masterfrom
teemingc:fix-adapter-vercel-prerender-redirect
Jan 30, 2023
Merged

fix: add prerendered redirect for non-trailing slash routes with the Vercel adapter#8766
dummdidumm merged 2 commits into
sveltejs:masterfrom
teemingc:fix-adapter-vercel-prerender-redirect

Conversation

@teemingc

Copy link
Copy Markdown
Member

fixes #8755

Adds a redirect for prerendered non-trailing slash routes to adapter-vercel.
Previously, only prerendered trailing slash routes would be added to the redirects list in the vercel config file.

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

  • It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
  • This message body should clearly illustrate what problems it solves.
  • Ideally, include a test that fails without this PR but passes with it.

Tests

  • Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

  • If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

@changeset-bot

changeset-bot Bot commented Jan 28, 2023

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: c4c084e

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@sveltejs/adapter-vercel Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Comment thread .changeset/purple-starfishes-sip.md Outdated
@dummdidumm
dummdidumm merged commit b2575f8 into sveltejs:master Jan 30, 2023
@github-actions github-actions Bot mentioned this pull request Jan 30, 2023
Rich-Harris pushed a commit that referenced this pull request Jul 28, 2026
…ic (#16497)

adapter-static's `static_vercel_config` is a marked copy of the
adapter-vercel function (both carry a "This function is duplicated
in..." comment), but two fixes only landed on the adapter-vercel side.
This ports #8766 (redirect the non-trailing-slash counterpart of every
prerendered page) and #12966 (match prerendered redirect sources
regardless of trailing slash), so a static site deployed on Vercel gets
the same redirect behavior as adapter-vercel.

---

### Please don't delete this checklist! Before submitting the PR, please
make sure you do the following:
- [ ] It's really useful if your PR references an issue where it is
discussed ahead of time. In many cases, features are absent for a
reason. For large changes, please create an RFC:
https://github.com/sveltejs/rfcs
- [x] This message body should clearly illustrate what problems it
solves.
- [ ] Ideally, include a test that fails without this PR but passes with
it.

### Tests
- [x] Run the tests with `pnpm test` and lint the project with `pnpm
lint` and `pnpm check`

### Changesets
- [x] If your PR makes a change that should be noted in one or more
packages' changelogs, generate a changeset by running `pnpm changeset`
and following the prompts. Changesets that add features should be
`minor` and those that fix bugs should be `patch`. Please prefix
changeset messages with `feat:`, `fix:`, or `chore:`.

### Edits

- [x] Please ensure that 'Allow edits from maintainers' is checked. PRs
without this option may be closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Issue with trailingSlash and prerendered routes

2 participants