如何在AngularJS中更改URL方案

时间:2015-03-24 19:05:19

标签: angularjs angular-ui-router

我的网址目前就像这样http://127.0.0.1:8080/index.html#/login

我希望他们是这样的:http://127.0.0.1:8080/login

我像这样路由URL:

.config(function ($routeProvider, $locationProvider) {
  $routeProvider
  .when('/login', {
    templateUrl: 'views/login.html'
  })

 });

我已尝试将html5Mode设置为true,如下所示:

.config(function ($routeProvider, $locationProvider) {
  $routeProvider
  .when('/login', {
    templateUrl: 'views/login.html'
  })
 $locationProvider.html5Mode(true);
 });

但这似乎行不通。

例如,当我第一次加载页面时点击<a ng-href="#/login">login</a>,但所有其他超链接(例如<a ng-href="#/register">Register</a>)都会变为http://127.0.0.1:8080/login#/register

0 个答案:

没有答案