1

backbone.js의 인덱스로 되돌아가는 올바른 방법은 무엇입니까? 이것이 내 코드의 개요입니다. 나는보기의 인스턴스를 만들고 라우터의 현재 인스턴스를 전달하는 라우터가 있습니다.backbone.js 라우터의 인덱스로 돌아 가기

var AppRouter = Backbone.Router.extend({ 
    callMasterViefw: function(){ 
     MasterView.initialize(this); 
    }, 
}) 

MasterView 내부, 나는 MasterView의 인스턴스를 생성 할뿐만 아니라 그것에 라우터를 지정합니다. 기본적으로 reRouteToIndex이라는 함수가 있는데, 기본적으로 인덱스 페이지로 다시 라우팅하려고합니다.

MasterView= Backbone.View.extend({ 
    render: function(){}, 
    reRouteToIndex(){ 
     this.router.navigate("", {trigger: true,replace: true}); 
    }, 
}); 

이 모든 작동하지만, 내가 www.test.com/index.html/# 같은으로 돌아 인덱스로 리디렉션 할 때 문제입니다. 마지막에 #을 적어 두는 것이 중요합니다. 이 www.test.com/index.html과 같은 #없이 원본 경로로 연결할 수있는 방법이 있는지 궁금합니다.

답변

0

당신은 .navigate()에서 pushState (같은 .navigate({pushState: true, trigger: true})을 가능하게 할 수 있지만 mod_rewrite (또는 동급).

와 함께 작동하도록 웹 서버를 구성해야합니다