Host documentation at a /docs subpath using Vercel
vercel.json
file is Vercel’s configuration file that allows you to customize how your project is built and deployed. It sits in your project’s root directory and controls various aspects of your deployment, including routing, redirects, headers, and build settings.
We use the rewrites
configuration to proxy requests from your main domain to your documentation.
Rewrites allow you to map incoming requests to different destinations without changing the URL in the browser. When someone visits yoursite.com/docs
, Vercel will internally fetch content from your-subdomain.mintlify.dev/docs
but the user will still see yoursite.com/docs
in their browser. This is different from redirects, which would send users to a different URL entirely.
/docs
subpath using Vercel, add the following configuration to your vercel.json
file:
source
: The path pattern on your domain that triggers the rewrite.destination
: Where the request should be proxied to.:match*
: A wildcard that captures any path segments after /docs/
./.well-known/acme-challenge/*
- Required for Let’s Encrypt certificate verification/.well-known/vercel/*
- Required for Vercel domain verificationHOST
header. Without proper header forwarding, verification requests will fail.
https://[yourdomain].com/.well-known/vercel/
returns a response.