Our marketing team made a costly mistake - they printed thousands of business cards with a QR code pointing to a Vercel deployment URL instead of a custom domain. Now we’re stuck with:
QR Code points to: Old Link
Needs to redirect to: `New Link
The old deployment URL shows a broken version of our chatbot from ~20 deployments ago. The cards started to get distributed to clients and prospects (we’ve since halted handing them out).
What I’ve Tried
vercel alias
command - Doesn’t work for deployment URLs, only custom domains
vercel alias set *Old Link* * New Link*
Result: Success message, but no actual redirect happens
2. Finding the deployment - Located it in our Vercel dashboard, but it shows as “already in production” and can’t be modified
3. Adding redirect logic - Can’t modify the old deployment to add a vercel.json
with redirects
The Technical Challenge
- Vercel deployment URLs are immutable (can’t change the code they serve)
- The deployment exists but we can’t modify it
- We need an infrastructure-level redirect that we can’t implement ourselves
- Reprinting thousands of business cards =
What I Need
Is there ANY way to:
- Force a redirect from one deployment URL to another?
- Modify an old deployment that’s “already in production”?
- Create an infrastructure-level redirect for deployment URLs?
- Any creative workarounds the community has discovered?