我最近用Astro设置了Netlify Redirects,直到我意识到我需要将文件从目录的根部复制到已构建的输出为止。
幸运的是,在您的项目中,这是一个很小的更改!首先,请确保您在项目的顶层有一个_redirects
文件。
在您的scripts
下,将build
命令更改为将cp
(副本)包含在最终构建文件夹中。我只是在此处使用默认命名(dist
),但是您可以使用网站使用的任何内容:
"scripts": {
// ...
"build": "astro build && cp _redirects dist/_redirects",
// ...
},
和voilã!这就是您所需的一切!
工作示例
这是an example repository。该网站(仅使用基本的Astro模板)已在astro-redirects-example.netlify.app部署,您可以转到/fart
,它将将您重定向到/fish
。
koude1 file向您展示了几个选项(和一个后备),并在上下文中向您展示了here's what the little script looks like!
!