AngularJS 页面刷新时404错误

AngularJS 404 Error when page is refreshed

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

原因可能是您的应用无法吸引您的用户群url,请尝试按照以下步骤操作。

In Router at end add html5Mode(true);

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

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

    $locationProvider.html5Mode(true);
})

In html head add base tag

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

.

我发现这是适合我的解决方案,取自: http://whosebug.com/users/1074592/fakerainbrigand