我在我的网站上使用angularjs框架。 我的网址有问题! Google分析中的网址中有#
我在config.js中使用Html5Mode
app.config(function($httpProvider, $analyticsProvider, $locationProvider) {
$httpProvider.defaults.withCredentials = true;
$httpProvider.interceptors.push('TokenInterceptor');
$analyticsProvider.firstPageview(true); /* Records pages that don't use $state or $route */
$analyticsProvider.withAutoBase(true); /* Records full path */
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(true);
});
这是我的routes.js的一部分:
app.config(['$locationProvider', "$routeProvider",
function($locationProvider, $routeProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
var modulesPath = 'modules/';
$routeProvider
.when("/", {
title: '',
templateUrl: modulesPath + "site/views/index.html",
access: {
requiredLogin: false
}
}).when("/index", {
redirectTo: "/",
access: {
requiredLogin: false
}
}).when("/home", {
redirectTo: "/",
access: {
requiredLogin: false
}
}).when("/terms", {
title: 'Terms and Conditions',
templateUrl: modulesPath + "terms/views/index.html",
access: {
requiredLogin: false
}
我尝试了几种方法,例如添加$ locationProvider.html5Mode(true);
请帮助我解决它 谢谢