1

このルーティングはloaclhostで正常に機能しています。しかし、サーバーにアプリケーションをデプロイしてページを更新すると、404エラーページのエラーが表示されません。 は、以下の私のルーティングですAngularJs Page Refreshサーバーで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) 

誰もが解決策が親切に共有する知っています。

+0

インデックスページを返す必要があります、リフレッシュするときには、それを処理する必要があります。 –

+1

https://stackoverflow.com/a/32009845/5633939これをチェックする –

+0

@the_mishraは機能していません –

答えて

0

はたぶん、Uは私がその `html5mode(真)`による、それは '/' で '/#!/' を置き換えると思うサーバー側でルートマッピングを書き換え、

routes.MapRoute(
       name: "Default", 
       url: "{*url}", 
       defaults: new { controller = "Home", action = "Index" } 
      ); 
関連する問題