我有一个从 Netlify 运行的 Gatsby.js 项目。对于联系表格,我使用的是 Netlify 的 api。
内容是多语言的,所以我有一个联系页面/contact/
,/en/contact/
这些显然共享相同的表单代码。我已经创建了一个成功的表单提交页面,/form-succes/
并且/en/form-succes/
但是,当我在荷兰方面并提交表单时,我看到 url 转到了一会儿/form-succes
,然后它转到(重定向?)到/en/form-succes
它在本地环境上运行良好,但在 Netlify 上构建后就不行了。
这是 Netlify 问题还是我做错了什么?
这是表格的一部分:
varpathPrefix
是,取决于语言/
或/en/
<form
name={"contact"}
method="post"
netlify-honeypot="bot-field"
data-netlify="true"
lassName="contact-forms"
action={`${pathPrefix}form-succes`} // "/form-succes" or "/en/form-succes"
>
// input stuff
</form>