Next JS Link 标签有时会从动态路由中删除“/”

问题描述 投票:0回答:1

我正在使用 Next JS 12.2.0。我有如下链接标签,

<Link href={`/blog/${post.slug}/`}>
  <a>{post.title}</a>
</Link>

问题是有些 href 带有尾部斜杠,但有些则没有。谁能告诉我为什么会发生这种情况?预先感谢。

这是存在此问题的href。我也尝试过这样来测试。尽管如此,链接标签还是删除了结尾的斜杠。

href="/blog/vps-virtual-server-hosting-intel-xeon-gold-high-frequency-cpus-3.5ghz/"

我尝试以不同的字符串构造方式编写动态 href 字符串。但总是遇到这个问题。

reactjs next.js hyperlink href
1个回答
0
投票

终于找到原因了。

仅当有“.”时在 URL 中,这种情况正在发生。如果我替换那个“.”加上像“_”这样的东西,那么这个问题就消失了。

我不确定为什么会发生这种情况,但目前,我决定替换 URL 中的“.”。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.