Я использую Angular7 и Node 8.11.4 в качестве веб-приложения, теперь мне нужно удалить «#» из URL, поэтому я изменяю форму locationStrategy с HashLocationStrategy
на PathLocationStrategy
и добавляю <base href="/">
в индекс. html .
Это работает, но вы знаете, после этого он получит ошибку 404 после refre sh страницы, я знаю, как перенаправить все ресурсы на домашнюю страницу, но моя цель - перенаправить некоторые ресурсы на specfi c компонент или страницу, потому что мне нужно посещать эти страницы напрямую, а не с домашней страницы, это мой вопрос, я искал в Google и обнаружил, что большая часть революции заключается в перенаправлении на домашнюю страницу, а не на указанную c страницу, я знаю Angular vue реагирует на все использование внешнего маршрутизатора, но я все еще хочу знать, можно ли напрямую перейти на конкретную страницу c.
Например: посетить http://localhost:4200/aaa
, затем без перенаправления на домашнюю страницу localhost: 4200, он может показывать страницу ааа напрямую. / aaa - это путь, который ведет к компоненту Angular.
Пожалуйста, опубликуйте свой ответ, если у вас есть какое-либо решение или у вас такой же вопрос, на PathLocationStrategy
html5 router
.