Я пользуюсь https://github.com/angular-ui/ui-router библиотеки. При попытке доступа к индексной маршрута («/») Я перенаправлен на 404. Код:Домашний маршрут в ui-router
angular.module('cr').config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/index.html'
});
$urlRouterProvider.otherwise('/404');
});
Что случилось с этим кодом? Хотя, когда я использую ui-sref = «home», он работает, но URL-адрес выглядит как «/ # /», но когда пользователь вводит имя сайта, он использует только имя домена, например «mysite.com», а не «mysite.com/#/'
Решила точно, что я имел сегодня! – DecafJava
Для всех, кто использует '$ urlMatcherFactoryProvider.strictMode (false)', для необязательных завершающих косых черт, '$ urlRouterProvider.when ('', '/')' приведет к сбою по умолчанию по умолчанию. Вместо этого я проверяю пустую $ location.url() в моей другой функции и перенаправляет на состояние по умолчанию. См. Здесь: http://stackoverflow.com/a/40669255/490592 –