刷新页面时出现AngularJS 404错误

时间:2018-04-16 11:32:49

标签: angularjs http-status-code-404 simplehttpserver

我一直在python http.server上运行我的AngularJS前端,而我一直在开发它。我在config.js文件中运行html5mode以从网址中删除/#/。我遇到的问题是,无论何时刷新页面,我都会收到404错误,因为我的角度页面实际上并不是网页。只是想知道是否有一个简单的解决这个问题的方法,如果有人能指出我正确的方向来解决这个问题,那么我们将非常感激。我目前正在阅读有关托管我的前端的其他方法并解决此问题。提前谢谢。

2 个答案:

答案 0 :(得分:0)

原因可能是您的应用无法捕获您的基本网址,请尝试按照以下步骤操作。

  

在路由器结束时添加 html5Mode(true);

app.config(function($routeProvider,$locationProvider) {

    $routeProvider
    .when('/home', {
      templateUrl:'/html/home.html'
    });
    .otherwise({
      redirectTo: '/'
    });

    $locationProvider.html5Mode(true);
})
  

在html head中添加 base 标记

<html>
<head>
    <meta charset="utf-8">    
    <base href="/">
</head>

答案 1 :(得分:0)