nextjs Link组件中如何处理非http、https开头的链接

How to handle links that don't start with http, https in nextjs Link component

我正在尝试使 nextjs Link 组件正确重定向到一个没有 http, https 的网站 我正在根据用户在数据库中存储链接写,其中一些不包括 http, https 但由于某种原因 Link 组件将这些链接附加到我当前的网站 url 例如:

google.com 将重定向到 mywebsite.com/google.com

解决此问题的任何可能方法

我试过在线搜索但没有成功

如果我在 URL 例如:

http://example/

然后我这样写link:

<a href="foo" />hi</a>

然后单击 link 将转到:

http://example/foo

因此,如果您的 link 看起来像:

<a href="google.com" />hi</a>

那么 link 的预期行为是:

 http://example/google.com

所以这完全符合预期。如果你有 links 存储在数据库中应该包含 https://,那么你需要在写你的 links 之前添加它。