Когда пользователь щелкает правой кнопкой мыши <Link>на сайте Gatsby, а затем выбирает «Открыть в новой вкладке», как я могу убедиться, что ссылка открывается правильно? - PullRequest
0 голосов
/ 20 марта 2020

У меня есть сайт Gatsby, использующий Gatsby Ссылки на внутренние страницы, которые отлично работают, когда вы щелкаете левой кнопкой мыши. Однако в среде моего клиента, когда вы щелкаете правой кнопкой мыши ссылку и затем выбираете «открыть ссылку в новой вкладке», открывается новая вкладка с ошибкой 404.

Я не могу воссоздать это на localhost или Netlify, и мой клиент ничего не знает о службе хостинга, которую они используют. У меня есть префиксный путь:

  pathPrefix: `/about/sites/default/files/etc/2019`, ...

, и мои ссылки отформатированы следующим образом:

<Link to="/downloads">...

В письме, которое я переадресовал, я получил эту подсказку:

" Когда вы щелкнете по этой ссылке, вы заметите, что расширение «. html» исчезает, поэтому, когда вы пытаетесь открыть ссылку в новой вкладке, оно разрывается, а также когда вы нажимаете на компанию lo go в top.

Он должен продолжать включать '. html' в конце URL-адреса, как ссылки прошлого года, чтобы предотвратить его разрыв, например, https://www.company.com/about/sites/default/files/etc/2018/index.html https://www.company.com/about/sites/default/files/etc/2018/pageTwo.html "

Компания lo go является <a> ссылкой с href = https://www.company.com/about/.

Похоже, решение может быть добавлением. html к именам файлов? Кто-нибудь сталкивался с этой проблемой раньше? У меня нет возможности протестировать или воссоздать проблему, и клиент ожидает, что она будет решена в первый раз, поэтому я не возражаю проделать большую работу для гарантированного решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...