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 之前添加它。
我正在尝试使 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 之前添加它。