Using Netlify redirects with Jekyll

Updated on Jun 07, 2020

By default, Netlify redirects won’t work when using Jekyll. This is because the _redirects file needs to be in the root of the public folder of your website. For Jekyll, this is the _site folder. Unfortunately, that folder is dynamically generated during the build process.

The simple fix is to append the following to your build command in Netlify.

&& cp _redirects _site/_redirects

This command will copy your _redirects file into the _site folder during the build process.

Here’s an example of the entire build command:

jekyll build && cp _redirects _site/_redirects

Static Site Generator