Как отключить анонимные ссылки, попадающие в приложение - PullRequest
0 голосов
/ 13 марта 2020

Принимая следующие в качестве примера. https://reacttraining.com/react-router/web/example/basic

В браузере, если я наберу https://bnpsd.csb.app/abcd/efgh/567

, я по-прежнему вижу меню и загруженное приложение. Что действительно нужно, так это сделать его не идущим на распределение. Я знаю, что могу добавить не найденную страницу. Но вместо этого мне нужно, чтобы приложение не отправлялось в приложение.

В любом случае это можно сделать?

1 Ответ

0 голосов
/ 17 марта 2020

Вы говорите:

Но вместо этого мне нужно сделать так, чтобы приложение не отправлялось в приложение.

Это проблематичное c желание. Поскольку вы не можете полностью контролировать URL (пользователь может ввести то, что он хочет), вы должны ответить чем-то.

Нет разницы между URL, который не находит контента, и URL, который находит нет маршрута - оба должны стать 404 Not Found .

Вы можете фактически различать пропущенные маршруты (добавьте компонент «catch all» <Route> в конце <Switch>) и отсутствующий контент (добавьте определенное c управление ошибками, когда данные не могут быть получены с сервера), но ИМХО, это не стоит того.

...