Angularjs html5Mode中的默认路由

时间:2015-07-24 08:21:51

标签: angularjs angular-ui-router

在我的多语言角度应用中,我希望默认为英语

这是我的路线

$urlRouterProvider.otherwise("/en");
//
// Now set up the states
$stateProvider
    .state('app', {
        abstract: true,
        url: '/{lang:(?:he|en)}',
        template: '<ui-view/>'
    }).state('app.home', {
        url: '',
        templateUrl: "Assets/app/templates/home.html",
        controller: 'homeController'
    })

$urlRouterProvider.otherwise按预期工作,如果我进入我的域名 http://example.com 网址已更改为http://example.com/#/en

我的问题是我将路由更改为html5Mode(for seo)

 $locationProvider.html5Mode(true);

在html5Mode中,当我进入我的域http://example.com时,网址不会按预期更改为http://example.com/en

简而言之,如何在html5模式下添加默认路由?

由于

0 个答案:

没有答案