0
업데이트 : 해결했습니다!
내가 형태의 URL이 웹 응용 프로그램을 만들려고하고 dist/index.html
플라스크에서 동적 URL을 처리합니다.
를 가리키는 /.*
을 사용
www.example.com/qa3h
(예 : 더 나은 용어가있는 경우 제목을 변경하시기 바랍니다 앱)
사용 중
- 구글 앱 엔진 (파이썬)
- 플라스크
- AngularJS와
dist/index.html
에
app.yaml
에서
, 모든 /api
main.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