AngularJS 404 刷新页面时出错



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

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

在路由器末尾添加 html5Mode(true(;

app.config(function($routeProvider,$locationProvider) {
    $routeProvider
    .when('/home', {
      templateUrl:'/html/home.html'
    });
    .otherwise({
      redirectTo: '/'
    });
    $locationProvider.html5Mode(true);
})

在 html 头中添加基本标签

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

.

我发现这是我的解决方案,取自:http://stackoverflow.com/users/1074592/fakerainbrigandhttp://stackoverflow.com/questions/15401815/python-simplehttpserver

相关内容

  • 没有找到相关文章

最新更新