#hyperlink #next.js
Вопрос:
Я пытаюсь заставить nextjs
Link
компонент правильно перенаправлять на веб-сайт, на котором нет a http, https
, я сохраняю ссылки в базе данных на основе того, что пишет пользователь, и некоторые из них не http, https
включены, но по какой-то причине Link
компонент добавляет эти ссылки к моему текущему URL-адресу веб-сайта, например:
google.com
перенаправит на mywebsite.com/google.com
любой возможный способ решения этой проблемы
я пытался искать в Интернете, но безуспешно
Ответ №1:
Если я нахожусь на URL-адресе, таком как:
http://example/
И я пишу ссылку вот так:
<a href="foo" />hi</a>
Затем, перейдя по ссылке, вы перейдете к:
http://example/foo
Так что, если ваша ссылка выглядит так:
<a href="google.com" />hi</a>
Тогда ожидаемое поведение для перехода по этой ссылке:
http://example/google.com
Так что все в точности так, как и ожидалось. Если у вас есть ссылки , хранящиеся в базе данных, которые должны были быть включены https://
, вам нужно добавить их перед написанием ссылок.