Почему маршрут Aurelia не работает, когда мы вводим его непосредственно в браузере? Я настроил Aurelia, чтобы удалить «#» из URL. Он хорошо работает при нажатии на ссылки на веб-сайте, но когда я пытаюсь ввести URL-адрес непосредственно в браузере, он работает только с «#».Маршрут не работает при вводе текста в браузере
Вот ситуация:
с сайтом ссылкой
локальными/#/Маршрут -> работает
локальных/путь -> работает
Typing в браузере
localhost/#/route -> works
локальный/путь -> не работает
Это моя конфигурация:
configureRouter(config, router){
config.title = 'Dreampper';
router.baseUrl = "/";
config.options.pushState = true;
var navStrat = (instruction) => {
instruction.config.moduleId = instruction.fragment
instruction.config.href = instruction.fragment
}
config.map([
{ route: 'login', moduleId: './components/account/login', name: 'login', nav: true},
{ route: 'register', moduleId: './components/account/register', name: 'register'},
{ route: '', moduleId: './components/timeline/timeline', name: 'timeline', title: 'Timeline' },
{ route: 'welcome', moduleId: './components/account/welcome', name: 'welcome' },
{ route: ':username', moduleId: './components/profile/profile', name: 'profile', nav: false }
]);
this.router = router;
}
У меня есть <base href="/">
на index.html.
Кто-то может мне помочь?