簡體   English   中英

AngularJs頁面刷新使服務器上找不到404頁面

[英]AngularJs Page Refresh Gives 404 Page not found on server

這個路由在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)

任何人都知道解決方案的好意。

也許,您需要在服務器端重寫路由映射並返回索引頁

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM