【问题标题】:Netlify / Gatsby / React - I need to have pages that start with '?&'Netlify / Gatsby / React - 我需要以“?&”开头的页面
【发布时间】:2019-10-22 22:57:21
【问题描述】:

我需要创建以 '?&' 开头的网页,例如:

www.example.com/?&testwebaddress

当我创建以 '?&' 开头的 js 文件时,React 不允许我编译。我正在使用以下内容:

反应 盖茨比 部署在 Netlify 中

提前致谢!

【问题讨论】:

  • 什么要求你有这种类型的url路由?
  • 我正在尝试使用 Gatsby 创建动态页面。我想我必须更多地研究 Gatsby 来了解如何做到这一点。

标签: reactjs gatsby netlify


【解决方案1】:

这实际上不起作用,因为? 是 URL 中的特殊分隔符。它后面的内容称为查询字符串,其中可以将参数传递给服务器。在查询字符串中,与号 (&) 是分隔这些参数的特殊字符。

结果是您的 URL 的解析方式与您预期的不同:

不管怎样,这是普遍的,与盖茨比无关。


感谢freeformatter.com 提供的方便的解析器,如上图所示。

【讨论】:

  • 谢谢!我正在尝试创建动态站点,但我猜 Gatsby 不是要走的路。再次感谢!
  • @AbrielJohnGabriel 正如我所说,您尝试做的与 Gatsby 无关,但实际上是由于 URL 的规范(?& 是保留字符)
猜你喜欢
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
  • 2019-12-23
相关资源
最近更新 更多