AngularJS html5Mode在IIS 8.5中托管的路由问题

时间:2016-01-21 16:26:25

标签: javascript html angularjs html5 ngroute

当我尝试浏览AngularJS应用程序的路径时,我遇到ng-repeat错误或403.14 - Forbidden错误。

当我尝试导航到基本网址时,我得到了403.

  

示例:http://localhost/Board.WebApp/给出403。

对于所有其他路线,我得到403.

  

示例:http://localhost/Board.WebApp/template1给出了404。

似乎有什么问题?这是我的代码:

default.html中:

404 - Not Found

routes.js

<!DOCTYPE html>
<html xmlns:ng="http://angularjs.org" xmlns="http://www.w3.org/1999/xhtml" id="app">
<head>
    <title>Board</title>
    <link rel="stylesheet" href="css/app.css" />
    <base href="/Board.WebApp/" />
</head>
<body ng-cloak>
    <section id="local-content" ng-view></section>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

如果要在HTML5模式下运行,则需要一些服务器端配置:服务器必须重写指向应用程序入口点的链接。