У меня есть сайт 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 к именам файлов? Кто-нибудь сталкивался с этой проблемой раньше? У меня нет возможности протестировать или воссоздать проблему, и клиент ожидает, что она будет решена в первый раз, поэтому я не возражаю проделать большую работу для гарантированного решения.