Javascript 刷新页面时ngRoute不工作
该网站可以正常使用上的Javascript 刷新页面时ngRoute不工作,javascript,angularjs,angularjs-routing,ng-view,angularjs-ng-route,Javascript,Angularjs,Angularjs Routing,Ng View,Angularjs Ng Route,该网站可以正常使用上的ngRoute,但不幸的是,当刷新URL:( 是否需要在JavaScript代码中添加任何额外的内容 var app = angular.module('app',['ngRoute']); app.config(function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider .whe
ngRoute
,但不幸的是,当刷新URL:(
是否需要在JavaScript代码中添加任何额外的内容
var app = angular.module('app',['ngRoute']);
app.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'homecontroller'
})
.when('/about', {
templateUrl: 'about.html',
controller: 'aboutController'
})
.when('/portfolio', {
templateUrl: 'portfolio.html',
controller: 'portfolioController'
})
.when('/contact', {
templateUrl: 'contact.html',
controller: 'contactController'
})
.when('/cv', {
templateUrl: 'cv.html',
controller: 'cvController'
})
.otherwise({
redirectTo: '/'
});
});
.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
默认情况下,angular使用类似于
../#/…
如果您想删除,您需要一些服务器配置
这是由于HTML5模式的复杂性造成的,请在此处查看:如果您只是将
about.html
放在一个目录中,例如/partials/about.html
@Dylan刚刚做了您提到的更改,可能会有所帮助。仍然会出现相同的错误:/