我想删除#
on angularjs url。所以我关注了这个博客。
这是我的.config()
:
.config(['$stateProvider', '$locationProvider' function($stateProvider, $locationProvider,) {
$stateProvider.state('main', {
url: '/',
templateUrl: 'path/to/main.html',
controller:'mainCtrl'
})
$locationProvider.html5Mode(true);
}])
这是我的<header>
:
<head>
<scripts>....
<base href="/"> // I ADDED THIS
</head>
但是当我访问/
链接时。像这样http://localhost/my-app/
它只显示一个空白页。控制台上没有错误,所以我假设问题出在模板的加载上。我正在使用ui.router
. 有人遇到过这个问题吗?谢谢。