На развернутой странице Netlify отображается страница 404 перед отображением фактического содержимого.

Прежде всего, я хотел бы создать страницу, которая принимает параметр URL (например, / test / hell, где test - это страница, а hell - параметр).

Поэтому я создал страницу, которая принимает параметр и показывает его в заголовке (пример, с ссылка на добавленную страницу внизу) на основе проекта Gatsby Getting Started. Вроде работает.

Но когда я открываю полный URL-адрес в браузере (ссылка), он сначала всплывает страницы 404, а затем возвращается к правильному содержанию (обновите страницу, чтобы увидеть страницы 404). Страница 404 - это не то, что я ожидал, поэтому я не уверен, как это исправить. Кроме того, эта проблема не наблюдается, когда я запускаю Netlify / Gatsby локально. Вот страница 404 во время обновления веб-страницы:

Развернутый сайт с обновлением

Это добавленный код, и это единственная сделанная мной фиксация. Я не уверен, как избавиться от отображаемых страниц 404.

Спасибо за помощь.


person Winston    schedule 12.02.2020    source источник
comment
Спасибо за информацию. Думаю, вы правы, это связано с перенаправлением на стороне сервера, и проблему можно решить, установив плагин gatsby-plugin-netlify. Плагин поможет выполнить перенаправление.   -  person Winston    schedule 13.02.2020


Ответы (2)


Я считаю, что проблему можно решить, установив файл _redirects, необходимый для Netlify, и плагин gatsby-plugin-netlify настраивает _redirects файл во время сборки.

person Winston    schedule 13.02.2020

Я решил проблему, добавив косую черту к моему URL-адресу ссылки: От: Ссылка на = / contact Кому: Ссылка на = / контакт /

person Collins Akinbami    schedule 08.09.2020
comment
Большой! Поскольку плагин работает и должен справляться со всеми типами ситуаций, я бы остановился на нем. Спасибо - person Winston; 11.09.2020