app.config(function($routeProvider, $locationProvider) {
$routeProvider
// route for the home page
.when('/', {
controller : 'ApplicationController',
controllerAs : 'controller',
templateUrl : 'includes/home/home.html',
})
// route for the about page
.when('/Enterprise', {
templateUrl : 'includes/enterprises/home_enterprise.html',
})
.otherwise({redirectTo : '/'});
// use the HTML5 History API
$locationProvider.html5Mode(true);
});
내 링크 :
<base href="/admin2/" />
그리고 내 컨트롤러의 기능 : 나는이 내 헤더 라인을 가지고
<li><a ng-click="controller.MoveToCompanyHome(1)"><i class="fa fa-home">My Link</i></a></li>
:
this.MoveToCompanyHome = function(id_company){
$location.path('/Enterprise');
};
브라우저 기록을 사용하여 이전 페이지로 이동하려고 시도 할 때까지 제대로 작동합니다./Enterprise를로드하려고 시도하지만 작동하지 않습니다 (404). index.html (또는 /)을로드했지만 내 기록이 작동하는 방식을 이해할 수없는 경우에만 내 페이지가 작동한다는 것을 알고 있습니다. angularJs의 설명서 (https://docs.angularjs.org/guide/ $ 위치)를 읽으려고했지만 내 기록을 만들 수 없습니다.
왜 이것이 작동하지 않는지 잘 모름 브라우저에서 다시 클릭하여 캐시에서로드해야합니다. 네트워크 탭에서/Enterprise를 요청한 다음 404를 반환하려고합니까? –