2014-07-05 4 views
0
업데이트 : 해결했습니다!

내가 형태의 URL이 웹 응용 프로그램을 만들려고하고 dist/index.html플라스크에서 동적 URL을 처리합니다.


를 가리키는 /.*을 사용

www.example.com/qa3h

(예 : 더 나은 용어가있는 경우 제목을 변경하시기 바랍니다 앱)

사용 중

  • 구글 앱 엔진 (파이썬)
  • 플라스크
  • AngularJS와
  • dist/index.html

내가 구성 내 app.yaml에서

, 모든 /apimain.app로 이동하고, / I가 각 구성 html5mode를 사용하므로 # 기호가 없습니다.

내가 무슨 짓을 example.com/qa3h

... 나는 응용 프로그램에서 탐색 할 수

을 처리하는 방법을하지 확신합니다. 예를 들어. example.com/에있는 경우 $locationProvider.url('/qa3h')을 수행하면 필요한 URL로 이동합니다. 하지만 브라우저에 URL을 직접 붙여 넣으면 cannot GET /qa3h

내 구성 파일을 제공합니다. 각도 설정

.config(function ($routeProvider, $locationProvider) { 
    $routeProvider 
     .when('/', { 
     templateUrl: '/views/main.html', 
     controller: 'MainCtrl' 
     }) 
     .when('/:appId', { 
     templateUrl: '/views/app.html', 
     controller: 'appCtrl' 
     }) 
     .otherwise({ 
     redirectTo: '/' 
     }); 
     $locationProvider.html5Mode(true); 
     $locationProvider.hashPrefix('!'); 
    }); 

애플리케이션 제목은

- url: /api/.* 
    script: main.app 

- url:/
    static_files: dist/index.html 
    upload: dist/index.html 

답변

0

이 고정!

used /.* dist/index.html을 가리키며

관련 문제