2013-06-26 2 views
7

사이트 루트가 아닌 http://mysite.com/hello/world에서 내비게이션을 시작하고 싶습니다.AngularJS 라우터의 루트 위치를 설정하는 방법은 무엇입니까?

내 URL을 내가 그렇게 할 수있는 방법 http://mysite.com/hello/world/myurl

$routeProvider 
    .when('/myurl', { 
    templateUrl: 'mytmpl.html', 
    controller: 'MyCtrl' 
    }); 

는 반응해야 하는가?

자세한 정보는 basetag도 문제를 만들어 추가 Developer Guide/Using $location

답변

6

추가 기본 태그 추가됨. (.) : templateUrl하십시오 아래 템플릿 URL의 루트에 대한 추가함으로써

'./mytmpl.html는'- 사이트 기반의 문제

+0

변경하기가 올바른 결정되지 않습니다 해결합니다. 'Backbone.history.start ({pushState : true, root : "/ public/search /"}) "와 같은 것을하고 싶습니다. 가능한가? – ValeriiVasin

+0

백본 방법에 익숙하지 않습니다. 그리고 기본 태그 솔루션이 올바른 결정이 아닌 이유를 설명하지 않았습니까? – Stewie

+0

그것은 모든 정적의 동작을 변경 .. 나는 라우터에 대해서만 기본을 변경하고 싶습니다. – ValeriiVasin

0

에서 찾을 수 있습니다

<base href="/hello/world/" /> 
두 번 시간을 가져옵니다 사용자가 http://example.com/hello/world 탐색 할 때 제공되는 메인 HTML 파일에

관련 문제