当我使用1.2.1版本时,我使用了以下html5mode代码
标记
<base href="/">
的Javascript
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
并且everthing工作正常我以前得到的网址如http://domain/user/login没有任何/#/
但是,当我从1.2.1迁移到1.3.9时,我收到了http://domain/user/#%2login之类的网址,我的路由已停止。 我已将angular.min.js和angular.route.min.js替换为1.3.9 我是以正确的方式完成的还是还有其他事情要做?
答案 0 :(得分:4)
通过更改
解决了这个问题 <a href="#/login">Login</a> // Angular 1.2
要
<a href="login">Login</a> // Angular 1.3.9
我的配置
$locationProvider.html5Mode(true).hashPrefix('!'); // hashprefix optional
基
<base href="/angular/employeesapp/">