@timofy

Маршрутизация в AngularJs и символы #!?

Пишу приложение на AngularJs. Сделал в приложении маршрутизацию, сделал, чтобы символы #! не отображались в строке адреса. Но: если в строке адреса пишу localhost:9000/#!/catalog - то приложение проходит по маршруту /catalog . Но если написать localhost:9000/catalog , то переход по маршруту не происходит и на странице появляется: "Cannot GET: /catalog". Причем по такой ссылке:
<a href="/catalog">
или с использованием javascript-кода:
$location.path("/catalog"); - этими способами переход по маршруту происходит. Проблема именно в переходе через строку адреса, то есть невозможно перейти по адресу localhost:9000/catalog, нужно писать: localhost:9000/#!/catalog
Кто знает как поправить?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
yellow79
@yellow79
Senior Software Engineer
на стороне сервера сделайте отдачу по всем урлам одного и тоже файла, как для главной страницы
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы