ReactJS Not Found Запрошенный URL / AboutMe не был найден на этом сервере - PullRequest
1 голос
/ 23 января 2020

Я создал приложение реагирования (также использующее реагирующий маршрутизатор) без сервера и собираю его. После того, как я загрузил его на хостинг, он работает нормально, пока я не попытался записать URL-адрес в адресную строку, он отображает « Not Found Запрошенный URL / AboutMe не найден на этом сервере».

Нужно ли также создавать сервер для перехвата URL (/ AboutMe) каждый раз, когда я пытаюсь записать его в адресную строку?

<Router history={history}>  
                <React.Fragment>
                    <Switch>
                        <Route exact path = "/" render = {() => (<Home value = {info} />)} />
                        <Route exact path = "/AboutMe" render = {() => (<AboutMe value = {info} />)}/>
                        <Route component = {NotFound} />
                    </Switch>
                </React.Fragment>

1 Ответ

0 голосов
/ 23 января 2020

Вам необходимо настроить веб-сервер в режиме SPA (перенаправить все запросы в /index.html). Пример конфигурации nginx

root /var/www/your_site;

location / {
    try_files $uri /index.html;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...