【问题标题】:Netlify form - after submit it redirects to wrong pageNetlify 表单 - 提交后重定向到错误页面
【发布时间】:2020-09-04 02:19:35
【问题描述】:

我有一个从 Netlify 运行的 Gatsby.js 项目。对于联系表,我使用的是 Netlify 的 api。

内容是多语言的,所以我在/contact//en/contact/ 上有一个联系页面,这些显然共享相同的表单代码。我在/form-succes//en/form-succes/ 上创建了一个成功的表单提交页面

但是当我在荷兰方面并提交表单时,我看到 URL 转到 /form-succes 一会儿,然后它转到(重定向?)到 /en/form-succes

它在本地环境上运行良好,但在 Netlify 上构建后就不行了。

这是 Netlify 问题还是我做错了什么?

这是表格的一部分:

var pathPrefix 是,取决于语言 //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>

【问题讨论】:

    标签: forms gatsby netlify netlify-function


    【解决方案1】:

    我最终制作了两个 Netlify 表单。每种语言一个。 Netlify 提供的文档不起作用。

    name={'${pathPrefix}-contact'}(使用反引号)

    【讨论】:

      猜你喜欢
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 2014-07-12
      • 2020-02-18
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多