Need to redirect old-deployment URL's to new deployment

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). :sob:

What I’ve Tried

  1. 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 = :money_with_wings::money_with_wings::money_with_wings:

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?

Is it a specific deployment URL, like my-project-as7fgn38vn.vercel.app? In that case you could use a WAF Custom Rule to redirect all traffic matching that hostname.

For example, I just added a rule to redirect an old deployment to Vercel.com

That worked perfectly Amy! Thanks so much for your help!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.