使用/.*
指向dist/index.html
我正在尝试创建一个具有
形式的网址的网络应用程序 www.example.com/qa3h
(如果此类应用有更好的术语,请更改标题)
我正在使用
在我配置的app.yaml
中,所有/api
转到main.app
,/
转到dist/index.html
我配置了角度来使用html5mode,所以没有#符号
但我不确定如何处理example.com/qa3h
我做了什么......
我可以从应用程序导航。对于前者在example.com/
如果我$locationProvider.url('/qa3h')
,我正在导航到所需的网址。但是,如果我直接将网址粘贴到浏览器中,则会显示cannot GET /qa3h
我的配置文件。 angular config
.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('!');
});
的app.yaml
- url: /api/.*
script: main.app
- url: /
static_files: dist/index.html
upload: dist/index.html
答案 0 :(得分:0)
修正了这个!!
使用/.*指向dist / index.html