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
我一直在 运行 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