我用于index.html
我的页面的主人,我有部分视图ng-view
和$routeProvider
。从 URL中删除#
字符后(使用html5mode
),我的应用程序无法使用 URL(默认路由除外)。也打开页面,因为新标签返回 404 错误。应用程序找不到index.html
。当我点击浏览器中的链接时一切正常
<!DOCTYPE html >
<html ng-app="myApp">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<!-- CSS File -->
<!-- JS File -->
<title></title>
</head>
<body>
<div class="container" ng-controller="RootController">
<!-- Header Of Page -->
<div class="header">
<a href="" class="header_logo">
<img src="img/logo.png">
</a>
<a href="" class="header_name">
</a>
<a href="{{ link }}" class="header_signOut">
</a>
</div>
<!-- Separator Line -->
<div class="separator"></div>
<!-- Rendered By AngularJS -->
<div class="myClass" ng-view></div>
<!-- Footer -->
<div class="footer"></div>
</div>
</body>
</html>
这是路由
when('/', {
controller: OperatorController,
templateUrl: 'html/operator.html'
}).
when('/simReport', {
controller: SimReportController,
templateUrl: 'html/simReport.html'
}).