# Can I route based on letter casing on Vercel?

**Author:** Matthew Sweeney

---

Vercel provides the ability to route requests based on the three different configuration properties:

- [`redirects`](https://vercel.com/docs/project-configuration#project-configuration/redirects)
  
- [`rewrites`](https://vercel.com/docs/project-configuration#project-configuration/rewrites)
  
- [`routes`](https://vercel.com/docs/project-configuration#legacy/routes)
  

While these properties provide different methods and degrees of flexibility when it comes to routing, it is **not possible** to route based on letter casing with configuration properties.

## Using Serverless Functions

By using [Serverless Functions](https://vercel.com/docs/functions), you can take advantage of code to achieve whatever outcome you require.

For more information on how to do this, take a look at the [Dynamic Routing](https://vercel.com/guides/how-can-i-increase-the-limit-of-redirects-or-use-dynamic-redirects-on-vercel#using-a-serverless-function) support article which contains code examples that allow you full flexibility over routing, the ability to handle errors, and caching headers for maximum performance.

---

[View full KB sitemap](/kb/sitemap.md)
