AngularJs页面刷新在服务器上找不到404页面

时间:2017-11-07 06:05:42

标签: javascript angularjs angularjs-directive angular-ui-router

此路由在loaclhost上正常运行。但是当我在服务器上部署我的应用程序并刷新任何页面时,它显示错误的404错误页面未找到。     下面是我的路由

$routeProvider
           .when("/", {
               templateUrl: "/views/login.cshtml"

           })
            .when("/Login", {
                templateUrl: "/Views/login.cshtml"

            })
            .when("/adminlogin", {
                templateUrl: "/views/login.cshtml"

            })
            .when("/Register", {
                templateUrl: "/Views/Register.cshtml"
            })


            .when("/blue", {
                templateUrl: "blue.htm"
            }).otherwise('/', {
                redirectTo: '/'
            });
        $locationProvider
          .html5Mode(true)

任何人都知道解决方案,请分享。

1 个答案:

答案 0 :(得分:0)

也许,你需要在服务器端重写路由映射并返回索引页

   routes.MapRoute(
                name: "Default",
                url: "{*url}",
                defaults: new { controller = "Home", action = "Index" }
            );