我使用了index.html
作爲我的主頁,我的部分視圖爲ng-view
和$routeProvider
。我從URL中刪除#
字符(使用html5mode
)後,我的應用程序無法使用url(默認路由除外)。也會打開頁面,因爲新選項卡會返回404錯誤。該應用程序找不到index.html
。當我在瀏覽器正在刪除#字符原因應用在agular中無法正常工作
<!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'
}).
嗨,你能粘貼路由部分,或創建一個fiddlejs –
我添加的路由架構@JQueryGuru –
' index.html'在根目錄 –