Я создаю просто SPA с четырьмя страницами и обнаружил одну большую проблему, которая приводит к сбою моего приложения.У меня есть четыре маршрута:
<Switch>
<Route exact path='/przewodnictwo' component={Conductivity} />
<Route exact path='/apartamenty' component={Apartments} />
<Route exact path='/przewoz_osob' component={Transport} />
<Route exact path='/narciarstwo' component={Skiing} />
<Redirect from='*' to='/przewodnictwo' />
</Switch>
Все отлично работает, и мои ссылки NavLinks выглядят так:
<NavLink exact to='/apartamenty'>
Apartamenty
</NavLink>
Все мои изображения загружаются из общей папки.Любые другие маршруты, такие как /example
, /przewodnictwo/23
, перенаправляют меня на главную страницу, которая /przewodnictwo
.Но странные вещи случаются, когда я пишу в URL /przewodnictwo/
или /apartamenty/
, они не блокируются, и мои изображения загружаются не из общей папки, а из /public/apartamenty/3.jpg
, которого не существует.
РЕДАКТИРОВАТЬ
Я забыл добавить '/' к изображениям путей и теперь работает отлично.src = '1.jpg' был изменен на src = '/ 1.jpg' Спасибо за помощь.
Но как заблокировать маршрут '/ przewodnictwo /' ??Мне действительно не нравится этот URL, это ужасно