我创建与AngularJS一个网站,我现在用的是ngRoute模块来处理页面请求。
在我app.config
功能我已经安装了路由如下:
app.config(function($routeProvider, $locationProvider, $httpProvider){
$locationProvider.html5Mode(true);
$routeProvider.when('/', {
templateUrl: 'pages/index.html',
controller: 'mainController'
}).when('/testpage', {
templateUrl: 'pages/test.html',
controller: 'testController'
}).otherwise({
redirectTo: '/'
});
});
当我尝试访问测试页,我的甲基苯丙胺本地服务器上,通过添加#
的页面名称,如在此之前: http://dev.mysite.com:8888/#testpage
一切工作正常。
但是,如果我不添加#
页面名称之前,像这样: http://dev.mysite.com:8888/testpage
我得到一个404错误。
我已经添加<base href="/">
到<head>
包含我的index.html页面的<div ng-view>
标记。
我将非常感激,如果有人能说明什么我做错了。